svnno****@sourc*****
svnno****@sourc*****
2009年 9月 21日 (月) 02:20:05 JST
Revision: 3642 http://sourceforge.jp/projects/jiemamy/svn/view?view=rev&revision=3642 Author: yamkazu Date: 2009-09-21 02:20:05 +0900 (Mon, 21 Sep 2009) Log Message: ----------- [GEN-96] 既存のコミット済みファイルに適切なsvnプロパティを設定 Modified Paths: -------------- hestia/trunk/jiemamy-hestia/LICENSE.txt hestia/trunk/jiemamy-hestia/checkstyle.xml hestia/trunk/jiemamy-hestia/findbugs.xml hestia/trunk/jiemamy-hestia/pom.xml hestia/trunk/org.jiemamy.eclipse.core/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.core/about.ini hestia/trunk/org.jiemamy.eclipse.core/build.properties hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.core/license/list.txt hestia/trunk/org.jiemamy.eclipse.core/plugin.properties hestia/trunk/org.jiemamy.eclipse.core/plugin.xml hestia/trunk/org.jiemamy.eclipse.core/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.core/pom.xml hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/JiemamyCorePlugin.java hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/ExtensionResolver.java hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java hestia/trunk/org.jiemamy.eclipse.dialect.mysql/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/list.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.xml hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql/pom.xml hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/MySqlTypeOptionHandler.java hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/TableEditDialogOptionTab.java hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/list.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.xml hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle/pom.xml hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/list.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.xml hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/pom.xml hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/list.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.xml hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99/pom.xml hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.exporter.html/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/build.properties hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/list.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.properties hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.xml hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.html/pom.xml hestia/trunk/org.jiemamy.eclipse.exporter.html/src/main/java/org/jiemamy/eclipse/exporter/html/HtmlExportWizard.java hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/build.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/build.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/list.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.xml hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa/pom.xml hestia/trunk/org.jiemamy.eclipse.exporter.jpa/src/main/java/org/jiemamy/eclipse/exporter/jpa/JpaExportWizard.java hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/build.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.feature/build.properties hestia/trunk/org.jiemamy.eclipse.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/build.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/list.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.xml hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa/pom.xml hestia/trunk/org.jiemamy.eclipse.importer.jpa/src/main/java/org/jiemamy/eclipse/importer/jpa/JpaImportWizard.java hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/build.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.site/artifacts.xml hestia/trunk/org.jiemamy.eclipse.site/content.xml hestia/trunk/org.jiemamy.eclipse.site/site.xml hestia/trunk/org.jiemamy.eclipse.ui/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.ui/build.properties hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.eclipse-common.txt hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.ui/license/list.txt hestia/trunk/org.jiemamy.eclipse.ui/plugin.properties hestia/trunk/org.jiemamy.eclipse.ui/plugin.xml hestia/trunk/org.jiemamy.eclipse.ui/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/pom.xml hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/CommonMessages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseDialectProvider.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseExporterProvider.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseImporterProvider.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/Images.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/JiemamyUIPlugin.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AbstractJiemamyAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AutoLayoutAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ChangeNodeBackgroundColorAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ExportAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/FitNodeConstraintAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ImportAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/PropertyAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/SaveDiagramImageAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizardPage.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizardPage.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorContextMenuProvider.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorPaletteFactory.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayPlace.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayStatus.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/EntityPropertySource.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JiemamyEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JmContributor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/MultiDiagramEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/AbstractMovePositionCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeColorCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeConstraintCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateBendpointCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateConnectionCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateNodeCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteBendpointCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteConnectionCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteNodeCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DialogEditCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DirectEditNodeCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/MoveBendpointCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/AbstractEditListener.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/EditListener.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionHandler.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionManager.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/ForeignKeyEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialogTableTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDataSetTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDomainTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/TableSelectDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/StickyEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/ColumnSelectDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogCheckTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogIndexTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogLocalKeyTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/ViewEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/DiagramEditPartFactory.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/OutlineTreeEditPartFactory.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractEntityNodeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmNodeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/EntityDirectEditManager.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ForeignKeyEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/RootEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyDirectEditManager.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/TableEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ViewEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractEntityTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractModelTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AttributeTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/DomainTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ModelContainerEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/RootTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/TableTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ViewTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmBendpointEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmComponentEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmConnectionEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmDirectEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmGraphicalNodeEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmLayoutEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmTreeComponentEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ColumnFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigureBorder.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/EntityFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure2.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/TableFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ViewFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/MultiLineTextCellEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/NodeCellEditorLocator.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/utils/LabelStringUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/ConnectionRouters.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreference.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceImpl.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceInitializer.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferencePage.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/AbstractTableEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/DefaultTableEditorConfig.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ExporterWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/FileSelectWizardPage.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ImporterWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/JiemamyEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/TableEditorConfig.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/UIConstant.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/helper/TextSelectionAdapter.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/AbstractTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/TextEditTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ConvertUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/EditorUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ExceptionHandler.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/MarkerUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtColorUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/NewDiagramWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/jiemamyImages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/test/resources/logback.xml Property Changed: ---------------- hestia/trunk/jiemamy-hestia/resolve_dependency.bat hestia/trunk/jiemamy-hestia/resolve_dependency.sh hestia/trunk/org.jiemamy.eclipse.core/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.core/about.ini hestia/trunk/org.jiemamy.eclipse.core/build.properties hestia/trunk/org.jiemamy.eclipse.core/icons/check_disabled_off.gif hestia/trunk/org.jiemamy.eclipse.core/icons/check_disabled_on.gif hestia/trunk/org.jiemamy.eclipse.core/icons/check_hover_off.gif hestia/trunk/org.jiemamy.eclipse.core/icons/check_hover_on.gif hestia/trunk/org.jiemamy.eclipse.core/icons/check_off.gif hestia/trunk/org.jiemamy.eclipse.core/icons/check_on.gif hestia/trunk/org.jiemamy.eclipse.core/icons/circledD.gif hestia/trunk/org.jiemamy.eclipse.core/icons/circledT.gif hestia/trunk/org.jiemamy.eclipse.core/icons/circledV.gif hestia/trunk/org.jiemamy.eclipse.core/icons/colourpal_view.gif hestia/trunk/org.jiemamy.eclipse.core/icons/column.gif hestia/trunk/org.jiemamy.eclipse.core/icons/database.gif hestia/trunk/org.jiemamy.eclipse.core/icons/exclamation.gif hestia/trunk/org.jiemamy.eclipse.core/icons/fk.gif hestia/trunk/org.jiemamy.eclipse.core/icons/inheritance.gif hestia/trunk/org.jiemamy.eclipse.core/icons/palette.gif hestia/trunk/org.jiemamy.eclipse.core/icons/primaryKey.gif hestia/trunk/org.jiemamy.eclipse.core/icons/reference.gif hestia/trunk/org.jiemamy.eclipse.core/icons/table.gif hestia/trunk/org.jiemamy.eclipse.core/icons/view.gif hestia/trunk/org.jiemamy.eclipse.core/images/Jiemamy_logo_sq32x32.gif hestia/trunk/org.jiemamy.eclipse.core/images/jiemamy_about.png hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.eclipse..html hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.core/license/list.txt hestia/trunk/org.jiemamy.eclipse.core/plugin.properties hestia/trunk/org.jiemamy.eclipse.core/plugin.xml hestia/trunk/org.jiemamy.eclipse.core/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.core/pom.xml hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/JiemamyCorePlugin.java hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/ExtensionResolver.java hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java hestia/trunk/org.jiemamy.eclipse.dialect.mysql/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.woodstox.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.xstream.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/list.txt hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.xml hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql/pom.xml hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/MySqlTypeOptionHandler.java hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/TableEditDialogOptionTab.java hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.woodstox.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.xstream.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/list.txt hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.xml hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle/pom.xml hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.woodstox.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.xstream.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/list.txt hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.xml hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/pom.xml hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.woodstox.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.xstream.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/list.txt hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.xml hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99/pom.xml hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/build.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.exporter.html/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/build.properties hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.woodstox.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.xstream.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/license/list.txt hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.properties hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.xml hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.html/pom.xml hestia/trunk/org.jiemamy.eclipse.exporter.html/src/main/java/org/jiemamy/eclipse/exporter/html/HtmlExportWizard.java hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/build.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/build.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.woodstox.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.xstream.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/list.txt hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.xml hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa/pom.xml hestia/trunk/org.jiemamy.eclipse.exporter.jpa/src/main/java/org/jiemamy/eclipse/exporter/jpa/JpaExportWizard.java hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/build.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.feature/build.properties hestia/trunk/org.jiemamy.eclipse.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/build.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.stax.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.woodstox.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.xstream.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/list.txt hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.xml hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa/pom.xml hestia/trunk/org.jiemamy.eclipse.importer.jpa/src/main/java/org/jiemamy/eclipse/importer/jpa/JpaImportWizard.java hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/build.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.xml hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature_ja.properties hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplatePlugin/plugin.properties hestia/trunk/org.jiemamy.eclipse.site/artifacts.xml hestia/trunk/org.jiemamy.eclipse.site/content.xml hestia/trunk/org.jiemamy.eclipse.site/site.xml hestia/trunk/org.jiemamy.eclipse.ui/LICENSE.txt hestia/trunk/org.jiemamy.eclipse.ui/build.properties hestia/trunk/org.jiemamy.eclipse.ui/icons/check_disabled_off.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/check_disabled_on.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/check_hover_off.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/check_hover_on.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/check_off.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/check_on.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/circledD.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/circledT.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/circledV.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/colourpal_view.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/column.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/database.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/exclamation.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/fk.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/inheritance.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/jiemamy.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/palette.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/primaryKey.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/reference.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/table.gif hestia/trunk/org.jiemamy.eclipse.ui/icons/view.gif hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.commons.txt hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.eclipse-common.txt hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.eclipse..html hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.hamcrest.txt hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.javassist.html hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.junit.html hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.logback.txt hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.slf4j.txt hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.xpp3.txt hestia/trunk/org.jiemamy.eclipse.ui/license/list.txt hestia/trunk/org.jiemamy.eclipse.ui/plugin.properties hestia/trunk/org.jiemamy.eclipse.ui/plugin.xml hestia/trunk/org.jiemamy.eclipse.ui/plugin_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/pom.xml hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/CommonMessages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseDialectProvider.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseExporterProvider.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseImporterProvider.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/Images.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/JiemamyUIPlugin.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AbstractJiemamyAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AutoLayoutAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ChangeNodeBackgroundColorAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ExportAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/FitNodeConstraintAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ImportAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/PropertyAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/SaveDiagramImageAction.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizardPage.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizardPage.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorContextMenuProvider.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorPaletteFactory.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayPlace.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayStatus.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/EntityPropertySource.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JiemamyEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JmContributor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/MultiDiagramEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/AbstractMovePositionCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeColorCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeConstraintCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateBendpointCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateConnectionCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateNodeCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteBendpointCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteConnectionCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteNodeCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DialogEditCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DirectEditNodeCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/MoveBendpointCommand.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/AbstractEditListener.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/EditListener.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionHandler.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionManager.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/ForeignKeyEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialogTableTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDataSetTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDomainTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/TableSelectDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/StickyEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/ColumnSelectDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogCheckTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogIndexTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogLocalKeyTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/ViewEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/DiagramEditPartFactory.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/OutlineTreeEditPartFactory.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractEntityNodeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmNodeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/EntityDirectEditManager.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ForeignKeyEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/RootEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyDirectEditManager.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/TableEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ViewEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractEntityTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractModelTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AttributeTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/DomainTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ModelContainerEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/RootTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/TableTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ViewTreeEditPart.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmBendpointEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmComponentEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmConnectionEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmDirectEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmGraphicalNodeEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmLayoutEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmTreeComponentEditPolicy.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ColumnFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigureBorder.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/EntityFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure2.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/TableFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ViewFigure.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/MultiLineTextCellEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/NodeCellEditorLocator.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/utils/LabelStringUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/ConnectionRouters.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreference.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceImpl.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceInitializer.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferencePage.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/AbstractTableEditor.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/DefaultTableEditorConfig.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ExporterWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/FileSelectWizardPage.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ImporterWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/JiemamyEditDialog.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/TableEditorConfig.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/UIConstant.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/helper/TextSelectionAdapter.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/AbstractTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/TextEditTab.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ConvertUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/EditorUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ExceptionHandler.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/MarkerUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtColorUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtUtil.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/Messages.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/NewDiagramWizard.java hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/jiemamyImages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages.properties hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages_ja.properties hestia/trunk/org.jiemamy.eclipse.ui/src/test/resources/logback.xml Modified: hestia/trunk/jiemamy-hestia/LICENSE.txt =================================================================== --- hestia/trunk/jiemamy-hestia/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/jiemamy-hestia/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Modified: hestia/trunk/jiemamy-hestia/checkstyle.xml =================================================================== --- hestia/trunk/jiemamy-hestia/checkstyle.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/jiemamy-hestia/checkstyle.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,12 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> -<!-- - This configuration file was written by the eclipse-cs plugin configuration editor +<!-- + This configuration file was written by the eclipse-cs plugin configuration editor --> -<!-- - Checkstyle-Configuration: Jiemamy Checks - Description: none +<!-- + Checkstyle-Configuration: Jiemamy Checks + Description: none --> <module name="Checker"> <property name="severity" value="warning"/> Modified: hestia/trunk/jiemamy-hestia/findbugs.xml =================================================================== --- hestia/trunk/jiemamy-hestia/findbugs.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/jiemamy-hestia/findbugs.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,6 +1,6 @@ -<FindBugsFilter> - <Match> - <Bug - pattern="SQL_BAD_RESULTSET_ACCESS,SQL_BAD_PREPARED_STATEMENT_ACCESS,RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION,RE_POSSIBLE_UNINTENDED_PATTERN,RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION,RV_CHECK_FOR_POSITIVE_INDEXOF,RV_DONT_JUST_NULL_CHECK_READLINE,NP_BOOLEAN_RETURN_NULL,CN_IDIOM,CN_IDIOM_NO_SUPER_CALL,CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE,CI_CONFUSED_INHERITANCE,IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD,HRS_REQUEST_PARAMETER_TO_HTTP_HEADER,HRS_REQUEST_PARAMETER_TO_COOKIE,XSS_REQUEST_PARAMETER_TO_JSP_WRITER,XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER,XSS_REQUEST_PARAMETER_TO_SEND_ERROR,IMSE_DONT_CATCH_IMSE,DE_MIGHT_DROP,DE_MIGHT_IGNORE,DMI_EMPTY_DB_PASSWORD,DMI_CONSTANT_DB_PASSWORD,DMI_USELESS_SUBSTRING,DMI_HARDCODED_ABSOLUTE_FILENAME,NP_IMMEDIATE_DEREFERENCE_OF_READLINE,RV_01_TO_INT,DM_RUN_FINALIZERS_ON_EXIT,DM_STRING_CTOR,DM_STRING_VOID_CTOR,DM_STRING_TOSTRING,DM_GC,DM_BOOLEAN_CTOR,DM_EXIT,DM_BOXED_PRIMITIVE_TOSTRING,DM_NEW_FOR_GETCLASS,DM_NEXTINT_VIA_NEXTDOUBLE,DM_USELESS_THREAD,DM_MONITOR_WAIT_ON_CONDITION,DMI_CALLING_NEXT_FROM_HASNEXT,BIT_IOR_OF_SIGNED_BYTE,INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE,INT_BAD_COMPARISON_WITH_SIGNED_BYTE,INT_BAD_REM_BY_1,DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION,INT_VACUOUS_COMPARISON,BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS,DMI_RANDOM_USED_ONLY_ONCE,DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT,DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED,DB_DUPLICATE_BRANCHES,DB_DUPLICATE_SWITCH_CLAUSES,AM_CREATES_EMPTY_ZIP_FILE_ENTRY,AM_CREATES_EMPTY_JAR_FILE_ENTRY,FI_FINALIZER_NULLS_FIELDS,FI_FINALIZER_ONLY_NULLS_FIELDS,BC_BAD_CAST_TO_CONCRETE_COLLECTION,BC_BAD_CAST_TO_ABSTRACT_COLLECTION,BC_UNCONFIRMED_CAST,BC_IMPOSSIBLE_CAST,BC_IMPOSSIBLE_INSTANCEOF,BC_VACUOUS_INSTANCEOF,NP_NULL_INSTANCEOF,QF_QUESTIONABLE_FOR_LOOP,DLS_DEAD_LOCAL_STORE,IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN,DLS_DEAD_LOCAL_STORE_OF_NULL,DLS_DEAD_STORE_OF_CLASS_LITERAL,DC_DOUBLECHECK,ESync_EMPTY_SYNC,FI_PUBLIC_SHOULD_BE_PROTECTED,FI_EMPTY,FI_NULLIFY_SUPER,FI_USELESS,FI_MISSING_SUPER_CALL,FI_EXPLICIT_INVOCATION,FE_FLOATING_POINT_EQUALITY,FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER,EQ_DONT_DEFINE_EQUALS_FOR_ENUM,EQ_SELF_USE_OBJECT,EQ_SELF_NO_OBJECT,CO_SELF_NO_OBJECT,HE_HASHCODE_USE_OBJECT_EQUALS,HE_HASHCODE_NO_EQUALS,HE_EQUALS_USE_HASHCODE,HE_EQUALS_NO_HASHCODE,HE_INHERITS_EQUALS_USE_HASHCODE,CO_ABSTRACT_SELF,EQ_ABSTRACT_SELF,HE_USE_OF_UNHASHABLE_CLASS,EQ_COMPARETO_USE_OBJECT_EQUALS,EQ_DOESNT_OVERRIDE_EQUALS,EQ_OTHER_USE_OBJECT,EQ_OTHER_NO_OBJECT,IS2_INCONSISTENT_SYNC,IS_FIELD_NOT_GUARDED,MSF_MUTABLE_SERVLET_FIELD,JLM_JSR166_LOCK_MONITORENTER,MF_METHOD_MASKS_FIELD,MF_CLASS_MASKS_FIELD,MWN_MISMATCHED_WAIT,MWN_MISMATCHED_NOTIFY,NN_NAKED_NOTIFY,J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION,NS_NON_SHORT_CIRCUIT,NS_DANGEROUS_NON_SHORT_CIRCUIT,NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE,NP_TOSTRING_COULD_RETURN_NULL,NP_CLONE_COULD_RETURN_NULL,NP_ALWAYS_NULL_EXCEPTION,NP_ALWAYS_NULL,NP_STORE_INTO_NONNULL_FIELD,NP_NULL_ON_SOME_PATH_EXCEPTION,NP_NULL_ON_SOME_PATH,NP_NULL_PARAM_DEREF_NONVIRTUAL,NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS,NP_NULL_PARAM_DEREF,RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE,RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE,RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE,RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES,RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE,NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE,NP_GUARANTEED_DEREF,NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH,NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT,NP_ARGUMENT_MIGHT_BE_NULL,OS_OPEN_STREAM,OS_OPEN_STREAM_EXCEPTION_PATH,ODR_OPEN_DATABASE_RESOURCE,ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH,DLS_DEAD_LOCAL_STORE_IN_RETURN,EC_BAD_ARRAY_COMPARE,DLS_OVERWRITTEN_INCREMENT,ICAST_BAD_SHIFT_AMOUNT,ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT,DMI_BAD_MONTH,IM_MULTIPLYING_RESULT_OF_IREM,IM_BAD_CHECK_FOR_ODD,DMI_INVOKING_TOSTRING_ON_ARRAY,DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY,IM_AVERAGE_COMPUTATION_COULD_OVERFLOW,IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION,ICAST_INTEGER_MULTIPLY_CAST_TO_LONG,BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR,BX_BOXING_IMMEDIATELY_UNBOXED,BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION,VA_FORMAT_STRING_ARG_MISMATCH,ES_COMPARING_STRINGS_WITH_EQ,ES_COMPARING_PARAMETER_STRING_WITH_EQ,RC_REF_COMPARISON,EC_UNRELATED_TYPES,EC_NULL_ARG,EC_UNRELATED_CLASS_AND_INTERFACE,EC_UNRELATED_INTERFACES,EC_ARRAY_AND_NONARRAY,EC_BAD_ARRAY_COMPARE,EC_UNRELATED_TYPES_USING_POINTER_EQUALITY,MS_EXPOSE_REP,RU_INVOKE_RUN,SA_FIELD_SELF_COMPARISON,SA_LOCAL_SELF_COMPARISON,SA_FIELD_SELF_COMPUTATION,SA_LOCAL_SELF_COMPUTATION,SA_FIELD_DOUBLE_ASSIGNMENT,SA_FIELD_SELF_COMPARISON,SA_LOCAL_SELF_COMPARISON,SA_FIELD_SELF_COMPUTATION,SA_LOCAL_SELF_COMPUTATION,SWL_SLEEP_WITH_LOCK_HELD,SP_SPIN_ON_FIELD,SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE,SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING,TLW_TWO_LOCK_WAIT,UW_UNCOND_WAIT,UR_UNINIT_READ,GC_UNRELATED_TYPES,UL_UNRELEASED_LOCK,UL_UNRELEASED_LOCK_EXCEPTION_PATH,UG_SYNC_SET_UNSYNC_GET,UCF_USELESS_CONTROL_FLOW,UCF_USELESS_CONTROL_FLOW_NEXT_LINE,ICAST_IDIV_CAST_TO_DOUBLE,ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL,ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND,BIT_AND,BIT_AND_ZZ,BIT_IOR,BIT_SIGNED_CHECK,BIT_SIGNED_CHECK_HIGH_BIT,ITA_INEFFICIENT_TO_ARRAY,IL_INFINITE_LOOP,IL_INFINITE_RECURSIVE_LOOP,IL_CONTAINER_ADDED_TO_ITSELF,IL_INFINITE_RECURSIVE_LOOP,IL_CONTAINER_ADDED_TO_ITSELF,UI_INHERITANCE_UNSAFE_GETRESOURCE,SI_INSTANCE_BEFORE_FINALS_ASSIGNED,IC_INIT_CIRCULARITY,ISC_INSTANTIATE_STATIC_CLASS,LI_LAZY_INIT_STATIC,LI_LAZY_INIT_UPDATE_STATIC,NP_LOAD_OF_KNOWN_NULL_VALUE,RV_RETURN_VALUE_IGNORED,RV_RETURN_VALUE_IGNORED_BAD_PRACTICE,RV_EXCEPTION_NOT_THROWN,MTIA_SUSPECT_STRUTS_INSTANCE_FIELD,MTIA_SUSPECT_SERVLET_INSTANCE_FIELD,ML_SYNC_ON_UPDATED_FIELD,NM_WRONG_PACKAGE,NM_WRONG_PACKAGE_INTENTIONAL,NM_VERY_CONFUSING,NM_VERY_CONFUSING_INTENTIONAL,NM_CONFUSING,NM_METHOD_CONSTRUCTOR_CONFUSION,NM_LCASE_HASHCODE,NM_LCASE_TOSTRING,NM_BAD_EQUAL,NM_CLASS_NAMING_CONVENTION,NM_FIELD_NAMING_CONVENTION,NM_METHOD_NAMING_CONVENTION,NM_CLASS_NOT_EXCEPTION,NM_SAME_SIMPLE_NAME_AS_SUPERCLASS,NM_SAME_SIMPLE_NAME_AS_INTERFACE,DM_NUMBER_CTOR,DM_FP_NUMBER_CTOR,EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC,EQ_ALWAYS_TRUE,EQ_ALWAYS_FALSE,EQ_COMPARING_CLASS_NAMES,EQ_UNUSUAL,EQ_GETCLASS_AND_CLASS_CONSTANT,PZLA_PREFER_ZERO_LENGTH_ARRAYS,PS_PUBLIC_SEMAPHORES,QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT,RR_NOT_CHECKED,SR_NOT_CHECKED,REC_CATCH_EXCEPTION,SC_START_IN_CTOR,STCAL_STATIC_CALENDAR_INSTANCE,STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE,STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE,STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE,SBSC_USE_STRINGBUFFER_CONCATENATION,SIO_SUPERFLUOUS_INSTANCEOF,STI_INTERRUPTED_ON_CURRENTTHREAD,NP_SYNC_AND_NULL_CHECK_FIELD,WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL,ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD,DMI_BLOCKING_METHODS_ON_URL,UM_UNNECESSARY_MATH,NP_UNWRITTEN_FIELD,UWF_NULL_FIELD,SS_SHOULD_BE_STATIC,SIC_INNER_SHOULD_BE_STATIC,SIC_INNER_SHOULD_BE_STATIC_ANON,SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS,USM_USELESS_SUBCLASS_METHOD,USM_USELESS_ABSTRACT_METHOD,VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG,VO_VOLATILE_REFERENCE_TO_ARRAY,WA_NOT_IN_LOOP,WA_AWAIT_NOT_IN_LOOP,NO_NOTIFY_NOT_NOTIFYALL,WMI_WRONG_MAP_ITERATOR,XFB_XML_FACTORY_BYPASS" /> - </Match> -</FindBugsFilter> +<FindBugsFilter> + <Match> + <Bug + pattern="SQL_BAD_RESULTSET_ACCESS,SQL_BAD_PREPARED_STATEMENT_ACCESS,RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION,RE_POSSIBLE_UNINTENDED_PATTERN,RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION,RV_CHECK_FOR_POSITIVE_INDEXOF,RV_DONT_JUST_NULL_CHECK_READLINE,NP_BOOLEAN_RETURN_NULL,CN_IDIOM,CN_IDIOM_NO_SUPER_CALL,CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE,CI_CONFUSED_INHERITANCE,IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD,HRS_REQUEST_PARAMETER_TO_HTTP_HEADER,HRS_REQUEST_PARAMETER_TO_COOKIE,XSS_REQUEST_PARAMETER_TO_JSP_WRITER,XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER,XSS_REQUEST_PARAMETER_TO_SEND_ERROR,IMSE_DONT_CATCH_IMSE,DE_MIGHT_DROP,DE_MIGHT_IGNORE,DMI_EMPTY_DB_PASSWORD,DMI_CONSTANT_DB_PASSWORD,DMI_USELESS_SUBSTRING,DMI_HARDCODED_ABSOLUTE_FILENAME,NP_IMMEDIATE_DEREFERENCE_OF_READLINE,RV_01_TO_INT,DM_RUN_FINALIZERS_ON_EXIT,DM_STRING_CTOR,DM_STRING_VOID_CTOR,DM_STRING_TOSTRING,DM_GC,DM_BOOLEAN_CTOR,DM_EXIT,DM_BOXED_PRIMITIVE_TOSTRING,DM_NEW_FOR_GETCLASS,DM_NEXTINT_VIA_NEXTDOUBLE,DM_USELESS_THREAD,DM_MONITOR_WAIT_ON_CONDITION,DMI_CALLING_NEXT_FROM_HASNEXT,BIT_IOR_OF_SIGNED_BYTE,INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE,INT_BAD_COMPARISON_WITH_SIGNED_BYTE,INT_BAD_REM_BY_1,DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION,INT_VACUOUS_COMPARISON,BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS,DMI_RANDOM_USED_ONLY_ONCE,DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT,DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED,DB_DUPLICATE_BRANCHES,DB_DUPLICATE_SWITCH_CLAUSES,AM_CREATES_EMPTY_ZIP_FILE_ENTRY,AM_CREATES_EMPTY_JAR_FILE_ENTRY,FI_FINALIZER_NULLS_FIELDS,FI_FINALIZER_ONLY_NULLS_FIELDS,BC_BAD_CAST_TO_CONCRETE_COLLECTION,BC_BAD_CAST_TO_ABSTRACT_COLLECTION,BC_UNCONFIRMED_CAST,BC_IMPOSSIBLE_CAST,BC_IMPOSSIBLE_INSTANCEOF,BC_VACUOUS_INSTANCEOF,NP_NULL_INSTANCEOF,QF_QUESTIONABLE_FOR_LOOP,DLS_DEAD_LOCAL_STORE,IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN,DLS_DEAD_LOCAL_STORE_OF_NULL,DLS_DEAD_STORE_OF_CLASS_LITERAL,DC_DOUBLECHECK,ESync_EMPTY_SYNC,FI_PUBLIC_SHOULD_BE_PROTECTED,FI_EMPTY,FI_NULLIFY_SUPER,FI_USELESS,FI_MISSING_SUPER_CALL,FI_EXPLICIT_INVOCATION,FE_FLOATING_POINT_EQUALITY,FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER,EQ_DONT_DEFINE_EQUALS_FOR_ENUM,EQ_SELF_USE_OBJECT,EQ_SELF_NO_OBJECT,CO_SELF_NO_OBJECT,HE_HASHCODE_USE_OBJECT_EQUALS,HE_HASHCODE_NO_EQUALS,HE_EQUALS_USE_HASHCODE,HE_EQUALS_NO_HASHCODE,HE_INHERITS_EQUALS_USE_HASHCODE,CO_ABSTRACT_SELF,EQ_ABSTRACT_SELF,HE_USE_OF_UNHASHABLE_CLASS,EQ_COMPARETO_USE_OBJECT_EQUALS,EQ_DOESNT_OVERRIDE_EQUALS,EQ_OTHER_USE_OBJECT,EQ_OTHER_NO_OBJECT,IS2_INCONSISTENT_SYNC,IS_FIELD_NOT_GUARDED,MSF_MUTABLE_SERVLET_FIELD,JLM_JSR166_LOCK_MONITORENTER,MF_METHOD_MASKS_FIELD,MF_CLASS_MASKS_FIELD,MWN_MISMATCHED_WAIT,MWN_MISMATCHED_NOTIFY,NN_NAKED_NOTIFY,J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION,NS_NON_SHORT_CIRCUIT,NS_DANGEROUS_NON_SHORT_CIRCUIT,NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE,NP_TOSTRING_COULD_RETURN_NULL,NP_CLONE_COULD_RETURN_NULL,NP_ALWAYS_NULL_EXCEPTION,NP_ALWAYS_NULL,NP_STORE_INTO_NONNULL_FIELD,NP_NULL_ON_SOME_PATH_EXCEPTION,NP_NULL_ON_SOME_PATH,NP_NULL_PARAM_DEREF_NONVIRTUAL,NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS,NP_NULL_PARAM_DEREF,RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE,RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE,RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE,RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES,RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE,NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE,NP_GUARANTEED_DEREF,NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH,NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT,NP_ARGUMENT_MIGHT_BE_NULL,OS_OPEN_STREAM,OS_OPEN_STREAM_EXCEPTION_PATH,ODR_OPEN_DATABASE_RESOURCE,ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH,DLS_DEAD_LOCAL_STORE_IN_RETURN,EC_BAD_ARRAY_COMPARE,DLS_OVERWRITTEN_INCREMENT,ICAST_BAD_SHIFT_AMOUNT,ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT,DMI_BAD_MONTH,IM_MULTIPLYING_RESULT_OF_IREM,IM_BAD_CHECK_FOR_ODD,DMI_INVOKING_TOSTRING_ON_ARRAY,DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY,IM_AVERAGE_COMPUTATION_COULD_OVERFLOW,IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION,ICAST_INTEGER_MULTIPLY_CAST_TO_LONG,BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR,BX_BOXING_IMMEDIATELY_UNBOXED,BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION,VA_FORMAT_STRING_ARG_MISMATCH,ES_COMPARING_STRINGS_WITH_EQ,ES_COMPARING_PARAMETER_STRING_WITH_EQ,RC_REF_COMPARISON,EC_UNRELATED_TYPES,EC_NULL_ARG,EC_UNRELATED_CLASS_AND_INTERFACE,EC_UNRELATED_INTERFACES,EC_ARRAY_AND_NONARRAY,EC_BAD_ARRAY_COMPARE,EC_UNRELATED_TYPES_USING_POINTER_EQUALITY,MS_EXPOSE_REP,RU_INVOKE_RUN,SA_FIELD_SELF_COMPARISON,SA_LOCAL_SELF_COMPARISON,SA_FIELD_SELF_COMPUTATION,SA_LOCAL_SELF_COMPUTATION,SA_FIELD_DOUBLE_ASSIGNMENT,SA_FIELD_SELF_COMPARISON,SA_LOCAL_SELF_COMPARISON,SA_FIELD_SELF_COMPUTATION,SA_LOCAL_SELF_COMPUTATION,SWL_SLEEP_WITH_LOCK_HELD,SP_SPIN_ON_FIELD,SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE,SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING,TLW_TWO_LOCK_WAIT,UW_UNCOND_WAIT,UR_UNINIT_READ,GC_UNRELATED_TYPES,UL_UNRELEASED_LOCK,UL_UNRELEASED_LOCK_EXCEPTION_PATH,UG_SYNC_SET_UNSYNC_GET,UCF_USELESS_CONTROL_FLOW,UCF_USELESS_CONTROL_FLOW_NEXT_LINE,ICAST_IDIV_CAST_TO_DOUBLE,ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL,ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND,BIT_AND,BIT_AND_ZZ,BIT_IOR,BIT_SIGNED_CHECK,BIT_SIGNED_CHECK_HIGH_BIT,ITA_INEFFICIENT_TO_ARRAY,IL_INFINITE_LOOP,IL_INFINITE_RECURSIVE_LOOP,IL_CONTAINER_ADDED_TO_ITSELF,IL_INFINITE_RECURSIVE_LOOP,IL_CONTAINER_ADDED_TO_ITSELF,UI_INHERITANCE_UNSAFE_GETRESOURCE,SI_INSTANCE_BEFORE_FINALS_ASSIGNED,IC_INIT_CIRCULARITY,ISC_INSTANTIATE_STATIC_CLASS,LI_LAZY_INIT_STATIC,LI_LAZY_INIT_UPDATE_STATIC,NP_LOAD_OF_KNOWN_NULL_VALUE,RV_RETURN_VALUE_IGNORED,RV_RETURN_VALUE_IGNORED_BAD_PRACTICE,RV_EXCEPTION_NOT_THROWN,MTIA_SUSPECT_STRUTS_INSTANCE_FIELD,MTIA_SUSPECT_SERVLET_INSTANCE_FIELD,ML_SYNC_ON_UPDATED_FIELD,NM_WRONG_PACKAGE,NM_WRONG_PACKAGE_INTENTIONAL,NM_VERY_CONFUSING,NM_VERY_CONFUSING_INTENTIONAL,NM_CONFUSING,NM_METHOD_CONSTRUCTOR_CONFUSION,NM_LCASE_HASHCODE,NM_LCASE_TOSTRING,NM_BAD_EQUAL,NM_CLASS_NAMING_CONVENTION,NM_FIELD_NAMING_CONVENTION,NM_METHOD_NAMING_CONVENTION,NM_CLASS_NOT_EXCEPTION,NM_SAME_SIMPLE_NAME_AS_SUPERCLASS,NM_SAME_SIMPLE_NAME_AS_INTERFACE,DM_NUMBER_CTOR,DM_FP_NUMBER_CTOR,EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC,EQ_ALWAYS_TRUE,EQ_ALWAYS_FALSE,EQ_COMPARING_CLASS_NAMES,EQ_UNUSUAL,EQ_GETCLASS_AND_CLASS_CONSTANT,PZLA_PREFER_ZERO_LENGTH_ARRAYS,PS_PUBLIC_SEMAPHORES,QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT,RR_NOT_CHECKED,SR_NOT_CHECKED,REC_CATCH_EXCEPTION,SC_START_IN_CTOR,STCAL_STATIC_CALENDAR_INSTANCE,STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE,STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE,STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE,SBSC_USE_STRINGBUFFER_CONCATENATION,SIO_SUPERFLUOUS_INSTANCEOF,STI_INTERRUPTED_ON_CURRENTTHREAD,NP_SYNC_AND_NULL_CHECK_FIELD,WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL,ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD,DMI_BLOCKING_METHODS_ON_URL,UM_UNNECESSARY_MATH,NP_UNWRITTEN_FIELD,UWF_NULL_FIELD,SS_SHOULD_BE_STATIC,SIC_INNER_SHOULD_BE_STATIC,SIC_INNER_SHOULD_BE_STATIC_ANON,SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS,USM_USELESS_SUBCLASS_METHOD,USM_USELESS_ABSTRACT_METHOD,VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG,VO_VOLATILE_REFERENCE_TO_ARRAY,WA_NOT_IN_LOOP,WA_AWAIT_NOT_IN_LOOP,NO_NOTIFY_NOT_NOTIFYALL,WMI_WRONG_MAP_ITERATOR,XFB_XML_FACTORY_BYPASS" /> + </Match> +</FindBugsFilter> Modified: hestia/trunk/jiemamy-hestia/pom.xml =================================================================== --- hestia/trunk/jiemamy-hestia/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/jiemamy-hestia/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -15,22 +15,22 @@ <version>0.3.0-SNAPSHOT</version> <description>Jiemamy Eclipse Plugins</description> <url>http://report.jiemamy.org/jiemamy-hestia</url> - <issueManagement> - <system>JIRA</system> - <url>http://jira.jiemamy.org/jira/browse/ECL</url> - </issueManagement> - <ciManagement> - <system>hudson</system> - <url>http://hudson.jiemamy.org/hudson/job/jiemamy-hestia/</url> - <notifiers> - <notifier> - <sendOnSuccess>false</sendOnSuccess> - <configuration> - <recipients>jiema****@googl*****</recipients> - </configuration> - </notifier> - </notifiers> - </ciManagement> + <issueManagement> + <system>JIRA</system> + <url>http://jira.jiemamy.org/jira/browse/ECL</url> + </issueManagement> + <ciManagement> + <system>hudson</system> + <url>http://hudson.jiemamy.org/hudson/job/jiemamy-hestia/</url> + <notifiers> + <notifier> + <sendOnSuccess>false</sendOnSuccess> + <configuration> + <recipients>jiema****@googl*****</recipients> + </configuration> + </notifier> + </notifiers> + </ciManagement> <build> <plugins> <plugin> @@ -110,7 +110,7 @@ <connection>scm:svn:http://svn.sourceforge.jp/svnroot/jiemamy/zeus/trunk/jiemamy-hestia</connection> <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/zeus/trunk/jiemamy-hestia</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/zeus/trunk/jiemamy-hestia/?root=jiemamy</url> - </scm> + </scm> <modules> <module>../org.jiemamy.eclipse.core</module> <module>../org.jiemamy.eclipse.ui</module> @@ -123,7 +123,7 @@ <module>../org.jiemamy.eclipse.exporter.html</module> <module>../org.jiemamy.eclipse.importer.jpa</module> <module>../org.jiemamy.eclipse.exporter.jpa</module> - </modules> + </modules> <repositories> <repository> <id>release.jiemamy.org</id> @@ -139,16 +139,16 @@ </snapshots> </repository> </repositories> - <pluginRepositories> - <pluginRepository> - <id>Codehaus Snapshots</id> - <url>http://snapshots.repository.codehaus.org/</url> + <pluginRepositories> + <pluginRepository> + <id>Codehaus Snapshots</id> + <url>http://snapshots.repository.codehaus.org/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> - </pluginRepository> - </pluginRepositories> + </pluginRepository> + </pluginRepositories> </project> \ No newline at end of file Property changes on: hestia/trunk/jiemamy-hestia/resolve_dependency.bat ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn-mine-type + text/plain Added: svn:eol-style + CRLF Property changes on: hestia/trunk/jiemamy-hestia/resolve_dependency.sh ___________________________________________________________________ Added: svn:mime-type + text/x-sh Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.core/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/about.ini =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/about.ini 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/about.ini 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,25 +1,25 @@ -# about.ini -# contains information about a feature -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# "%key" are externalized strings defined in about.properties -# This file does not need to be translated. - -# Property "aboutText" contains blurb for "About" dialog (translated) -aboutText=Jiemamy Eclipse Plugins - Evolutional Database Design and Refactoring\n\ -\n\Copyright 2007-2009 Jiemamy Project and the Others. All rights reserved.\n\ -Visit http://jiemamy.org/ - -# Property "featureImage" contains path to feature image (32x32) -featureImage=images/Jiemamy_logo_sq32x32.gif - -# Property "welcomePage" contains path to welcome page (special XML-based format) -# ($nl$/ prefix to permit locale-specific translations of entire file) -#welcomePage=welcome/$nl$.xml - -# Property "welcomePerspective" contains the id of the perspective in which the -# welcome page is to be opened. -# optional - -# Property "tipsAndTricksHref" contains the Help topic href to a tips and tricks page -# optional -#tipsAndTricksHref=/org.jiemamy.eclipse.ui/tips/jiemamy_tips.html +# about.ini +# contains information about a feature +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# "%key" are externalized strings defined in about.properties +# This file does not need to be translated. + +# Property "aboutText" contains blurb for "About" dialog (translated) +aboutText=Jiemamy Eclipse Plugins - Evolutional Database Design and Refactoring\n\ +\n\Copyright 2007-2009 Jiemamy Project and the Others. All rights reserved.\n\ +Visit http://jiemamy.org/ + +# Property "featureImage" contains path to feature image (32x32) +featureImage=images/Jiemamy_logo_sq32x32.gif + +# Property "welcomePage" contains path to welcome page (special XML-based format) +# ($nl$/ prefix to permit locale-specific translations of entire file) +#welcomePage=welcome/$nl$.xml + +# Property "welcomePerspective" contains the id of the perspective in which the +# welcome page is to be opened. +# optional + +# Property "tipsAndTricksHref" contains the Help topic href to a tips and tricks page +# optional +#tipsAndTricksHref=/org.jiemamy.eclipse.ui/tips/jiemamy_tips.html Property changes on: hestia/trunk/org.jiemamy.eclipse.core/about.ini ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,58 +1,58 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - icons/,\ - images/,\ - lib/collections-generic-4.01.jar,\ - lib/commons-beanutils-1.8.0.jar,\ - lib/commons-io-1.3.2.jar,\ - lib/eclipse-common-0.0.4.jar,\ - lib/factory-enhancer-0.1.0.jar,\ - lib/generic-tree-0.1.0.jar,\ - lib/javassist-3.8.0.GA.jar,\ - lib/jcl-over-slf4j-1.5.6.jar,\ - lib/jiemamy-core-0.2.0.jar,\ - lib/jiemamy-spec-core-0.2.jar,\ - lib/jiemamy-spec-view-0.2.jar,\ - lib/jiemamy-view-0.2.0.jar,\ - lib/logback-classic-0.9.15.jar,\ - lib/logback-core-0.9.15.jar,\ - lib/slf4j-api-1.5.6.jar,\ - lib/opencsv-1.8.jar,\ - lib/commons-lang-2.4.jar,\ - license/,\ - schema/,\ - about.ini,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - plugin.xml,\ - lib/jiemamy-commons-0.0.2.jar -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = META-INF/,\ - icons/,\ - images/ - license/,\ - schema/,\ - src/,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ - about.ini,\ - findbugs.xml,\ - build.properties,\ - plugin.properties,\ - plugin_ja.properties,\ - pom.xml,\ - plugin.xml,\ - LICENSE.txt,\ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + icons/,\ + images/,\ + lib/collections-generic-4.01.jar,\ + lib/commons-beanutils-1.8.0.jar,\ + lib/commons-io-1.3.2.jar,\ + lib/eclipse-common-0.0.4.jar,\ + lib/factory-enhancer-0.1.0.jar,\ + lib/generic-tree-0.1.0.jar,\ + lib/javassist-3.8.0.GA.jar,\ + lib/jcl-over-slf4j-1.5.6.jar,\ + lib/jiemamy-core-0.2.0.jar,\ + lib/jiemamy-spec-core-0.2.jar,\ + lib/jiemamy-spec-view-0.2.jar,\ + lib/jiemamy-view-0.2.0.jar,\ + lib/logback-classic-0.9.15.jar,\ + lib/logback-core-0.9.15.jar,\ + lib/slf4j-api-1.5.6.jar,\ + lib/opencsv-1.8.jar,\ + lib/commons-lang-2.4.jar,\ + license/,\ + schema/,\ + about.ini,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + plugin.xml,\ + lib/jiemamy-commons-0.0.2.jar +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = META-INF/,\ + icons/,\ + images/ + license/,\ + schema/,\ + src/,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ + about.ini,\ + findbugs.xml,\ + build.properties,\ + plugin.properties,\ + plugin_ja.properties,\ + pom.xml,\ + plugin.xml,\ + LICENSE.txt,\ Property changes on: hestia/trunk/org.jiemamy.eclipse.core/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/check_disabled_off.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/check_disabled_on.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/check_hover_off.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/check_hover_on.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/check_off.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/check_on.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/circledD.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/circledT.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/circledV.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/colourpal_view.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/column.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/database.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/exclamation.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/fk.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/inheritance.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/palette.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/primaryKey.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/reference.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/table.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/icons/view.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/images/Jiemamy_logo_sq32x32.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.core/images/jiemamy_about.png ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/png Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.eclipse..html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,42 +1,42 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -Eclipse Public License - v 1.0: - Eclipse - -The Apache Software License, Version 2.0: - eclipse-common, - Commons BeanUtils, - Commons IO, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for PostgreSQL, - Jiemamy Dialect for SQL99 Standard, - Jiemamy Model Editor for Eclipse, - Jiemamy View, - Jiemamy View Specifications, - Lang, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +Eclipse Public License - v 1.0: + Eclipse + +The Apache Software License, Version 2.0: + eclipse-common, + Commons BeanUtils, + Commons IO, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for PostgreSQL, + Jiemamy Dialect for SQL99 Standard, + Jiemamy Model Editor for Eclipse, + Jiemamy View, + Jiemamy View Specifications, + Lang, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.core/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Core Plugin -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RDBMS Dialects -plugin.extension.importers=Importers -plugin.extension.exporters=Exporters -plugin.extension.validators=Valideters +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Core Plugin +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RDBMS Dialects +plugin.extension.importers=Importers +plugin.extension.exporters=Exporters +plugin.extension.validators=Valideters Property changes on: hestia/trunk/org.jiemamy.eclipse.core/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,10 +1,10 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension-point id="dialects" name="%plugin.extension.dialects" schema="schema/dialects.exsd"/> - <extension-point id="importers" name="%plugin.extension.importers" schema="schema/importers.exsd"/> - <extension-point id="exporters" name="%plugin.extension.exporters" schema="schema/exporters.exsd"/> - <extension-point id="validators" name="%plugin.extension.validators" schema="schema/validators.exsd"/> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension-point id="dialects" name="%plugin.extension.dialects" schema="schema/dialects.exsd"/> + <extension-point id="importers" name="%plugin.extension.importers" schema="schema/importers.exsd"/> + <extension-point id="exporters" name="%plugin.extension.exporters" schema="schema/exporters.exsd"/> + <extension-point id="validators" name="%plugin.extension.validators" schema="schema/validators.exsd"/> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.core/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Core Plugin -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RSBMS\u65b9\u8a00 -plugin.extension.importers=\u30a4\u30f3\u30dd\u30fc\u30bf -plugin.extension.exporters=\u30a8\u30af\u30b9\u30dd\u30fc\u30bf -plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Core Plugin +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RSBMS\u65b9\u8a00 +plugin.extension.importers=\u30a4\u30f3\u30dd\u30fc\u30bf +plugin.extension.exporters=\u30a8\u30af\u30b9\u30dd\u30fc\u30bf +plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf Property changes on: hestia/trunk/org.jiemamy.eclipse.core/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -29,74 +29,74 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/artemis/trunk/org.jiemamy.eclipse.core</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/artemis/trunk/org.jiemamy.eclipse.core/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib</outputDirectory> - <excludeGroupIds>org.eclipse,org.eclipse.ui,org.eclipse.update</excludeGroupIds> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - </configuration> - </execution> - <execution> - <id>source-jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib/sources</outputDirectory> - <excludeGroupIds>org.eclipse,org.eclipse.ui,org.eclipse.update</excludeGroupIds> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - <classifier>sources</classifier> - <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> - </configuration> - </execution> - </executions> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib</outputDirectory> + <excludeGroupIds>org.eclipse,org.eclipse.ui,org.eclipse.update</excludeGroupIds> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + <execution> + <id>source-jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib/sources</outputDirectory> + <excludeGroupIds>org.eclipse,org.eclipse.ui,org.eclipse.update</excludeGroupIds> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <classifier>sources</classifier> + <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> <groupId>org.seasar.eclipsecommon</groupId> <artifactId>eclipse-common</artifactId> <version>0.0.4</version> @@ -138,5 +138,5 @@ <artifactId>jiemamy-view</artifactId> <version>0.2.0</version> </dependency> - </dependencies> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.core/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/JiemamyCorePlugin.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/JiemamyCorePlugin.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/JiemamyCorePlugin.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,139 +1,139 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/04 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse; - -import org.eclipse.core.runtime.Plugin; -import org.osgi.framework.BundleContext; - -import org.jiemamy.composer.ExportConfig; -import org.jiemamy.composer.Exporter; -import org.jiemamy.composer.ImportConfig; -import org.jiemamy.composer.Importer; -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.extension.ExtensionResolver; -import org.jiemamy.eclipse.extension.validator.ModelValidator; - -/** - * Jiemamy Eclipse Core PluginのActivatorクラス。 - * - * @author daisuke - */ -public class JiemamyCorePlugin extends Plugin { - - /** The plug-in ID */ - public static final String PLUGIN_ID = "org.jiemamy.eclipse.core"; - - /** プラグインクラスのシングルトンインスタンス */ - private static JiemamyCorePlugin plugin; - - /** 拡張ポイントに設定されたDialectのリゾルバ */ - private static ExtensionResolver<Dialect> dialectResolver; - - /** 拡張ポイントに設定されたImporterのリゾルバ */ - private static ExtensionResolver<Importer<ImportConfig>> importerResolver; - - /** 拡張ポイントに設定されたExporterのリゾルバ */ - private static ExtensionResolver<Exporter<ExportConfig>> exporterResolver; - - /** 拡張ポイントに設定されたModelValidatorのリゾルバ */ - private static ExtensionResolver<ModelValidator> validatorResolver; - - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static JiemamyCorePlugin getDefault() { - return plugin; - } - - /** - * 拡張ポイントに設定されたDialectのリゾルバを取得する。 - * - * @return 拡張ポイントに設定されたDialectのリゾルバ - */ - public static ExtensionResolver<Dialect> getDialectResolver() { - assert dialectResolver != null; - return dialectResolver; - } - - /** - * 拡張ポイントに設定されたExporterのリゾルバを取得する。 - * - * @return 拡張ポイントに設定されたExporterのリゾルバ - */ - public static ExtensionResolver<Exporter<ExportConfig>> getExporterResolver() { - assert exporterResolver != null; - return exporterResolver; - } - - /** - * 拡張ポイントに設定されたImporterのリゾルバを取得する。 - * - * @return 拡張ポイントに設定されたImporterのリゾルバ - */ - public static ExtensionResolver<Importer<ImportConfig>> getImporterResolver() { - assert importerResolver != null; - return importerResolver; - } - - /** - * 拡張ポイントに設定されたサービスViewのリゾルバを取得する。 - * - * @return 拡張ポイントに設定されたサービスViewのリゾルバ - */ - public static ExtensionResolver<Exporter<ExportConfig>> getServiceViewResolver() { - assert exporterResolver != null; - return exporterResolver; - } - - /** - * 拡張ポイントに設定されたModelValidatorのリゾルバを取得する。 - * - * @return 拡張ポイントに設定されたModelValidatorのリゾルバ - */ - public static ExtensionResolver<ModelValidator> getValidatorResolver() { - assert validatorResolver != null; - return validatorResolver; - } - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - - plugin = this; - dialectResolver = new ExtensionResolver<Dialect>(PLUGIN_ID, "dialects", "dialect", "class"); - importerResolver = new ExtensionResolver<Importer<ImportConfig>>(PLUGIN_ID, "importers", "importer", "class"); - exporterResolver = new ExtensionResolver<Exporter<ExportConfig>>(PLUGIN_ID, "exporters", "exporter", "class"); - validatorResolver = new ExtensionResolver<ModelValidator>(PLUGIN_ID, "validators", "dialect", "class"); - } - - @Override - public void stop(BundleContext context) throws Exception { - dialectResolver = null; - importerResolver = null; - exporterResolver = null; - validatorResolver = null; - plugin = null; - - super.stop(context); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/04 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse; + +import org.eclipse.core.runtime.Plugin; +import org.osgi.framework.BundleContext; + +import org.jiemamy.composer.ExportConfig; +import org.jiemamy.composer.Exporter; +import org.jiemamy.composer.ImportConfig; +import org.jiemamy.composer.Importer; +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.extension.ExtensionResolver; +import org.jiemamy.eclipse.extension.validator.ModelValidator; + +/** + * Jiemamy Eclipse Core PluginのActivatorクラス。 + * + * @author daisuke + */ +public class JiemamyCorePlugin extends Plugin { + + /** The plug-in ID */ + public static final String PLUGIN_ID = "org.jiemamy.eclipse.core"; + + /** プラグインクラスのシングルトンインスタンス */ + private static JiemamyCorePlugin plugin; + + /** 拡張ポイントに設定されたDialectのリゾルバ */ + private static ExtensionResolver<Dialect> dialectResolver; + + /** 拡張ポイントに設定されたImporterのリゾルバ */ + private static ExtensionResolver<Importer<ImportConfig>> importerResolver; + + /** 拡張ポイントに設定されたExporterのリゾルバ */ + private static ExtensionResolver<Exporter<ExportConfig>> exporterResolver; + + /** 拡張ポイントに設定されたModelValidatorのリゾルバ */ + private static ExtensionResolver<ModelValidator> validatorResolver; + + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static JiemamyCorePlugin getDefault() { + return plugin; + } + + /** + * 拡張ポイントに設定されたDialectのリゾルバを取得する。 + * + * @return 拡張ポイントに設定されたDialectのリゾルバ + */ + public static ExtensionResolver<Dialect> getDialectResolver() { + assert dialectResolver != null; + return dialectResolver; + } + + /** + * 拡張ポイントに設定されたExporterのリゾルバを取得する。 + * + * @return 拡張ポイントに設定されたExporterのリゾルバ + */ + public static ExtensionResolver<Exporter<ExportConfig>> getExporterResolver() { + assert exporterResolver != null; + return exporterResolver; + } + + /** + * 拡張ポイントに設定されたImporterのリゾルバを取得する。 + * + * @return 拡張ポイントに設定されたImporterのリゾルバ + */ + public static ExtensionResolver<Importer<ImportConfig>> getImporterResolver() { + assert importerResolver != null; + return importerResolver; + } + + /** + * 拡張ポイントに設定されたサービスViewのリゾルバを取得する。 + * + * @return 拡張ポイントに設定されたサービスViewのリゾルバ + */ + public static ExtensionResolver<Exporter<ExportConfig>> getServiceViewResolver() { + assert exporterResolver != null; + return exporterResolver; + } + + /** + * 拡張ポイントに設定されたModelValidatorのリゾルバを取得する。 + * + * @return 拡張ポイントに設定されたModelValidatorのリゾルバ + */ + public static ExtensionResolver<ModelValidator> getValidatorResolver() { + assert validatorResolver != null; + return validatorResolver; + } + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + + plugin = this; + dialectResolver = new ExtensionResolver<Dialect>(PLUGIN_ID, "dialects", "dialect", "class"); + importerResolver = new ExtensionResolver<Importer<ImportConfig>>(PLUGIN_ID, "importers", "importer", "class"); + exporterResolver = new ExtensionResolver<Exporter<ExportConfig>>(PLUGIN_ID, "exporters", "exporter", "class"); + validatorResolver = new ExtensionResolver<ModelValidator>(PLUGIN_ID, "validators", "dialect", "class"); + } + + @Override + public void stop(BundleContext context) throws Exception { + dialectResolver = null; + importerResolver = null; + exporterResolver = null; + validatorResolver = null; + plugin = null; + + super.stop(context); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/JiemamyCorePlugin.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/ExtensionResolver.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/ExtensionResolver.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/ExtensionResolver.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,162 +1,162 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.extension; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import org.apache.commons.collections15.list.UnmodifiableList; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.ILog; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Plugin; -import org.eclipse.core.runtime.Status; -import org.seasar.eclipse.common.util.ExtensionAcceptor; - -import org.jiemamy.eclipse.JiemamyCorePlugin; -import org.jiemamy.exception.IllegalImplementationException; -import org.jiemamy.utils.CollectionsUtil; - -/** - * 拡張ポイントに設定された項目の読み出しを行うクラス。 - * - * @param <T> 拡張クラスが実装すべきインターフェイス - * @author daisuke - */ -public class ExtensionResolver<T> { - - /** 拡張のMap */ - private Map<String, IConfigurationElement> extensionConfigurationElements; - - private List<T> allInstance; - - - /** - * リゾルバを初期化する。 以前読み込んだ情報を全て破棄し、拡張ポイントを読み込み直す。 - * - * <p>識別子には id 属性を使用する。</p> - * - * @param pluginId プラグインID - * @param extensionPointName 拡張ポイント名 - * @param extensionElementName 要素名 - */ - public ExtensionResolver(String pluginId, String extensionPointName, final String extensionElementName) { - this(pluginId, extensionPointName, extensionElementName, "id"); - } - - /** - * リゾルバを初期化する。 以前読み込んだ情報を全て破棄し、拡張ポイントを読み込み直す。 - * - * @param pluginId プラグインID - * @param extensionPointName 拡張ポイント名 - * @param extensionElementName 要素名 - * @param identifierAttributeName 識別子として扱う属性名 - */ - public ExtensionResolver(String pluginId, String extensionPointName, final String extensionElementName, - final String identifierAttributeName) { - extensionConfigurationElements = CollectionsUtil.newHashMap(); - - ExtensionAcceptor.accept(pluginId, extensionPointName, new ExtensionAcceptor.ExtensionVisitor() { - - public void visit(IConfigurationElement element) { - if (extensionElementName.equals(element.getName())) { - extensionConfigurationElements.put(element.getAttribute(identifierAttributeName), element); - } - } - }); - } - - /** - * 拡張ポイントのclass属性に設定された全ての実装クラスのインスタンスをリストで取得する。 - * - * @return 実装クラスのインスタンスリスト - */ - public List<T> getAllInstance() { - return getAllInstance("class"); - } - - /** - * 拡張ポイントに設定された全ての実装クラスのインスタンスをリストで取得する。 - * - * @param classAttributeName 拡張ポイント定義の属性名 - * @return 実装クラスのインスタンスリスト - */ - public List<T> getAllInstance(String classAttributeName) { - if (allInstance == null) { - List<T> result = new ArrayList<T>(); - for (String key : extensionConfigurationElements.keySet()) { - try { - result.add(getInstance(key, classAttributeName)); - } catch (CoreException e) { - Plugin plugin = JiemamyCorePlugin.getDefault(); - String symbolicName = plugin.getBundle().getSymbolicName(); - IStatus status = new Status(IStatus.ERROR, symbolicName, 0, "extension instantiation error.", e); - ILog log = plugin.getLog(); - log.log(status); - } - } - allInstance = UnmodifiableList.decorate(result); - } - return allInstance; - } - - /** - * 拡張のMapを取得する。 - * - * @return フィルタのファクトリ - */ - public Map<String, IConfigurationElement> getExtensionConfigurationElements() { - return extensionConfigurationElements; - } - - /** - * 拡張定義のclass属性に設定されたクラスのインスタンスを取得する。 - * - * @param identifier 拡張識別子 - * @return インスタンス - * @throws CoreException if an instance of the executable extension could not be created for any reason - */ - public T getInstance(String identifier) throws CoreException { - return getInstance(identifier, "class"); - } - - /** - * 拡張定義に設定されたクラスのインスタンスを取得する。 - * - * @param identifier 拡張識別子 - * @param classAttributeName クラス名が記述されている属性名 - * @return インスタンス - * @throws CoreException if an instance of the executable extension could not be created for any reason - */ - public T getInstance(String identifier, String classAttributeName) throws CoreException { - Object obj = extensionConfigurationElements.get(identifier).createExecutableExtension(classAttributeName); - T instance; - try { - @SuppressWarnings("unchecked") - // キャスト失敗してもcatchするので、OK - T t = (T) obj; - instance = t; - } catch (ClassCastException e) { - throw new IllegalImplementationException(obj); - } - return instance; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.extension; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import org.apache.commons.collections15.list.UnmodifiableList; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.core.runtime.ILog; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Plugin; +import org.eclipse.core.runtime.Status; +import org.seasar.eclipse.common.util.ExtensionAcceptor; + +import org.jiemamy.eclipse.JiemamyCorePlugin; +import org.jiemamy.exception.IllegalImplementationException; +import org.jiemamy.utils.CollectionsUtil; + +/** + * 拡張ポイントに設定された項目の読み出しを行うクラス。 + * + * @param <T> 拡張クラスが実装すべきインターフェイス + * @author daisuke + */ +public class ExtensionResolver<T> { + + /** 拡張のMap */ + private Map<String, IConfigurationElement> extensionConfigurationElements; + + private List<T> allInstance; + + + /** + * リゾルバを初期化する。 以前読み込んだ情報を全て破棄し、拡張ポイントを読み込み直す。 + * + * <p>識別子には id 属性を使用する。</p> + * + * @param pluginId プラグインID + * @param extensionPointName 拡張ポイント名 + * @param extensionElementName 要素名 + */ + public ExtensionResolver(String pluginId, String extensionPointName, final String extensionElementName) { + this(pluginId, extensionPointName, extensionElementName, "id"); + } + + /** + * リゾルバを初期化する。 以前読み込んだ情報を全て破棄し、拡張ポイントを読み込み直す。 + * + * @param pluginId プラグインID + * @param extensionPointName 拡張ポイント名 + * @param extensionElementName 要素名 + * @param identifierAttributeName 識別子として扱う属性名 + */ + public ExtensionResolver(String pluginId, String extensionPointName, final String extensionElementName, + final String identifierAttributeName) { + extensionConfigurationElements = CollectionsUtil.newHashMap(); + + ExtensionAcceptor.accept(pluginId, extensionPointName, new ExtensionAcceptor.ExtensionVisitor() { + + public void visit(IConfigurationElement element) { + if (extensionElementName.equals(element.getName())) { + extensionConfigurationElements.put(element.getAttribute(identifierAttributeName), element); + } + } + }); + } + + /** + * 拡張ポイントのclass属性に設定された全ての実装クラスのインスタンスをリストで取得する。 + * + * @return 実装クラスのインスタンスリスト + */ + public List<T> getAllInstance() { + return getAllInstance("class"); + } + + /** + * 拡張ポイントに設定された全ての実装クラスのインスタンスをリストで取得する。 + * + * @param classAttributeName 拡張ポイント定義の属性名 + * @return 実装クラスのインスタンスリスト + */ + public List<T> getAllInstance(String classAttributeName) { + if (allInstance == null) { + List<T> result = new ArrayList<T>(); + for (String key : extensionConfigurationElements.keySet()) { + try { + result.add(getInstance(key, classAttributeName)); + } catch (CoreException e) { + Plugin plugin = JiemamyCorePlugin.getDefault(); + String symbolicName = plugin.getBundle().getSymbolicName(); + IStatus status = new Status(IStatus.ERROR, symbolicName, 0, "extension instantiation error.", e); + ILog log = plugin.getLog(); + log.log(status); + } + } + allInstance = UnmodifiableList.decorate(result); + } + return allInstance; + } + + /** + * 拡張のMapを取得する。 + * + * @return フィルタのファクトリ + */ + public Map<String, IConfigurationElement> getExtensionConfigurationElements() { + return extensionConfigurationElements; + } + + /** + * 拡張定義のclass属性に設定されたクラスのインスタンスを取得する。 + * + * @param identifier 拡張識別子 + * @return インスタンス + * @throws CoreException if an instance of the executable extension could not be created for any reason + */ + public T getInstance(String identifier) throws CoreException { + return getInstance(identifier, "class"); + } + + /** + * 拡張定義に設定されたクラスのインスタンスを取得する。 + * + * @param identifier 拡張識別子 + * @param classAttributeName クラス名が記述されている属性名 + * @return インスタンス + * @throws CoreException if an instance of the executable extension could not be created for any reason + */ + public T getInstance(String identifier, String classAttributeName) throws CoreException { + Object obj = extensionConfigurationElements.get(identifier).createExecutableExtension(classAttributeName); + T instance; + try { + @SuppressWarnings("unchecked") + // キャスト失敗してもcatchするので、OK + T t = (T) obj; + instance = t; + } catch (ClassCastException e) { + throw new IllegalImplementationException(obj); + } + return instance; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/ExtensionResolver.java ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,40 +1,40 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/15 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.extension.validator; - -import org.eclipse.core.resources.IResource; - -import org.jiemamy.model.RootModel; - -/** - * 検証ロジックインターフェイス。 - * - * @author daisuke - */ -public interface ModelValidator { - - /** - * モデルの検証を行う。 - * - * @param resource モデルが属するリソース - * @param rootModel 検証対象モデル - */ - void validate(IResource resource, RootModel rootModel); - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/15 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.extension.validator; + +import org.eclipse.core.resources.IResource; + +import org.jiemamy.model.RootModel; + +/** + * 検証ロジックインターフェイス。 + * + * @author daisuke + */ +public interface ModelValidator { + + /** + * モデルの検証を行う。 + * + * @param resource モデルが属するリソース + * @param rootModel 検証対象モデル + */ + void validate(IResource resource, RootModel rootModel); + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.core/src/main/java/org/jiemamy/eclipse/extension/validator/ModelValidator.java ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,31 +1,31 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - plugin.xml,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - lib/jiemamy-dialect-mysql-0.2.0.jar -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = src/,\ - pom.xml,\ - plugin_ja.properties,\ - plugin.xml,\ - plugin.properties,\ - build.properties,\ - META-INF/,\ - LICENSE.txt,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ - license/ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + lib/jiemamy-dialect-mysql-0.2.0.jar +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = src/,\ + pom.xml,\ + plugin_ja.properties,\ + plugin.xml,\ + plugin.properties,\ + build.properties,\ + META-INF/,\ + LICENSE.txt,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ + license/ Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.stax.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.stax.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.stax.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.stax.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.woodstox.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/LICENSE.xstream.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,35 +1,35 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -The Apache Software License, Version 2.0: - larvalabs collections, - Commons BeanUtils, - Commons IO, - Commons Lang, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for MySQL, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +The Apache Software License, Version 2.0: + larvalabs collections, + Commons BeanUtils, + Commons IO, + Commons Lang, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for MySQL, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Dialect Plugin for MySQL -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RDBMS Dialects -plugin.extension.composers=Composers (Importers/Exporters) -plugin.extension.validators=Valideters -plugin.erd.editor=Jiemamy ERD Editor -plugin.erd.wizard=Jiemamy ER Diagram -plugin.view.category=Jiemamy -plugin.view.record=Record View -plugin.preferencePage.connection=Database Connection +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Dialect Plugin for MySQL +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RDBMS Dialects +plugin.extension.composers=Composers (Importers/Exporters) +plugin.extension.validators=Valideters +plugin.erd.editor=Jiemamy ERD Editor +plugin.erd.wizard=Jiemamy ER Diagram +plugin.view.category=Jiemamy +plugin.view.record=Record View +plugin.preferencePage.connection=Database Connection Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension - point="org.jiemamy.eclipse.core.dialects"> - <dialect - class="org.jiemamy.dialect.mysql.MySqlDialect"> - <additionalTab - target="org.jiemamy.eclipse.editor.dialog.table.TableEditDialog" - class="org.jiemamy.eclipse.dialect.mysql.TableEditDialogOptionTab" /> - </dialect> - </extension> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension + point="org.jiemamy.eclipse.core.dialects"> + <dialect + class="org.jiemamy.dialect.mysql.MySqlDialect"> + <additionalTab + target="org.jiemamy.eclipse.editor.dialog.table.TableEditDialog" + class="org.jiemamy.eclipse.dialect.mysql.TableEditDialogOptionTab" /> + </dialect> + </extension> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Dialect Plugin for MySQL -plugin.version=0.2.0.SNAPSHOT -providerName=Jiemamy Project -plugin.extension.dialects=RSBMS\u65b9\u8a00 -plugin.extension.composers=\u30b3\u30f3\u30dd\u30fc\u30b6(improter/exporter) -plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf -plugin.erd.editor=Jiemamy ERD\u30a8\u30c7\u30a3\u30bf -plugin.erd.wizard=Jiemamy ER\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 -plugin.view.category=Jiemamy -plugin.view.record=\u30ec\u30b3\u30fc\u30c9\u30fb\u30d3\u30e5\u30fc -plugin.preferencePage.connection=DB\u63a5\u7d9a\u60c5\u5831 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Dialect Plugin for MySQL +plugin.version=0.2.0.SNAPSHOT +providerName=Jiemamy Project +plugin.extension.dialects=RSBMS\u65b9\u8a00 +plugin.extension.composers=\u30b3\u30f3\u30dd\u30fc\u30b6(improter/exporter) +plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf +plugin.erd.editor=Jiemamy ERD\u30a8\u30c7\u30a3\u30bf +plugin.erd.wizard=Jiemamy ER\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 +plugin.view.category=Jiemamy +plugin.view.record=\u30ec\u30b3\u30fc\u30c9\u30fb\u30d3\u30e5\u30fc +plugin.preferencePage.connection=DB\u63a5\u7d9a\u60c5\u5831 Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -33,35 +33,35 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/hestia/trunk/org.jiemamy.eclipse.dialect.mysql</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/hestia/trunk/org.jiemamy.eclipse.dialect.mysql/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> <groupId>org.eclipse.swt.win32.win32</groupId> <artifactId>x86</artifactId> <version>3.3.0-v3346</version> @@ -77,5 +77,5 @@ <artifactId>jiemamy-dialect-mysql</artifactId> <version>0.2.0</version> </dependency> - </dependencies> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/MySqlTypeOptionHandler.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/MySqlTypeOptionHandler.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/MySqlTypeOptionHandler.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,104 +1,104 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/19 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.dialect.mysql; - -import org.apache.commons.lang.BooleanUtils; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.dialect.mysql.adapter.Unsigned; -import org.jiemamy.eclipse.editor.dialog.EditListener; -import org.jiemamy.eclipse.editor.dialog.TypeOptionHandler; -import org.jiemamy.eclipse.utils.SwtUtil; -import org.jiemamy.model.datatype.BuiltinDataType; -import org.jiemamy.model.datatype.DataType; -import org.jiemamy.model.datatype.DataTypeHolder; - -/** - * MySQL用の{@link TypeOptionHandler}実装クラス。 - * - * @author daisuke - */ -public class MySqlTypeOptionHandler implements TypeOptionHandler { - - private static Logger logger = LoggerFactory.getLogger(MySqlTypeOptionHandler.class); - - private Button chkUnsigned; - - private DataTypeHolder<? extends DataType> holder; - - - public void createControl(DataTypeHolder<? extends DataType> holder, Composite composite, EditListener editListener) { - logger.trace("createControl"); - this.holder = holder; - - DataType dataType = holder.getDataType(); - if (dataType instanceof BuiltinDataType) { - BuiltinDataType builtinDataType = (BuiltinDataType) dataType; - if (builtinDataType.hasAdapter(Unsigned.class)) { - chkUnsigned = new Button(composite, SWT.CHECK); - chkUnsigned.setText("UNSIGNED"); // RESOURCE - chkUnsigned.addKeyListener(editListener); - } - } - } - - public void disable() { - logger.trace("disable"); - SwtUtil.setEnabledIfAlive(chkUnsigned, false); - } - - public void enable() { - logger.trace("enable"); - SwtUtil.setEnabledIfAlive(chkUnsigned, true); - } - - public void setValue(Class<?> adapterClass) { - logger.trace("setValue"); - DataType dataType = holder.getDataType(); - if ((dataType instanceof BuiltinDataType) == false) { - return; - } - BuiltinDataType builtinDataType = (BuiltinDataType) dataType; - - if (Unsigned.class.isAssignableFrom(adapterClass)) { - Unsigned unsigned = (Unsigned) builtinDataType.getAdapter(adapterClass); - Boolean isUnsigned = unsigned.getUnsigned(); - chkUnsigned.setSelection(BooleanUtils.isTrue(isUnsigned)); - } - } - - public void writeBackToAdapter() { - logger.trace("writeBackToAdapter"); - DataType dataType = holder.getDataType(); - if ((dataType instanceof BuiltinDataType) == false) { - return; - } - BuiltinDataType builtinDataType = (BuiltinDataType) dataType; - - if (SwtUtil.isAlive(chkUnsigned) && builtinDataType.hasAdapter(Unsigned.class)) { - boolean value = chkUnsigned.getSelection(); - builtinDataType.getAdapter(Unsigned.class).setUnsigned(value == false ? null : value); - } - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/19 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.dialect.mysql; + +import org.apache.commons.lang.BooleanUtils; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.dialect.mysql.adapter.Unsigned; +import org.jiemamy.eclipse.editor.dialog.EditListener; +import org.jiemamy.eclipse.editor.dialog.TypeOptionHandler; +import org.jiemamy.eclipse.utils.SwtUtil; +import org.jiemamy.model.datatype.BuiltinDataType; +import org.jiemamy.model.datatype.DataType; +import org.jiemamy.model.datatype.DataTypeHolder; + +/** + * MySQL用の{@link TypeOptionHandler}実装クラス。 + * + * @author daisuke + */ +public class MySqlTypeOptionHandler implements TypeOptionHandler { + + private static Logger logger = LoggerFactory.getLogger(MySqlTypeOptionHandler.class); + + private Button chkUnsigned; + + private DataTypeHolder<? extends DataType> holder; + + + public void createControl(DataTypeHolder<? extends DataType> holder, Composite composite, EditListener editListener) { + logger.trace("createControl"); + this.holder = holder; + + DataType dataType = holder.getDataType(); + if (dataType instanceof BuiltinDataType) { + BuiltinDataType builtinDataType = (BuiltinDataType) dataType; + if (builtinDataType.hasAdapter(Unsigned.class)) { + chkUnsigned = new Button(composite, SWT.CHECK); + chkUnsigned.setText("UNSIGNED"); // RESOURCE + chkUnsigned.addKeyListener(editListener); + } + } + } + + public void disable() { + logger.trace("disable"); + SwtUtil.setEnabledIfAlive(chkUnsigned, false); + } + + public void enable() { + logger.trace("enable"); + SwtUtil.setEnabledIfAlive(chkUnsigned, true); + } + + public void setValue(Class<?> adapterClass) { + logger.trace("setValue"); + DataType dataType = holder.getDataType(); + if ((dataType instanceof BuiltinDataType) == false) { + return; + } + BuiltinDataType builtinDataType = (BuiltinDataType) dataType; + + if (Unsigned.class.isAssignableFrom(adapterClass)) { + Unsigned unsigned = (Unsigned) builtinDataType.getAdapter(adapterClass); + Boolean isUnsigned = unsigned.getUnsigned(); + chkUnsigned.setSelection(BooleanUtils.isTrue(isUnsigned)); + } + } + + public void writeBackToAdapter() { + logger.trace("writeBackToAdapter"); + DataType dataType = holder.getDataType(); + if ((dataType instanceof BuiltinDataType) == false) { + return; + } + BuiltinDataType builtinDataType = (BuiltinDataType) dataType; + + if (SwtUtil.isAlive(chkUnsigned) && builtinDataType.hasAdapter(Unsigned.class)) { + boolean value = chkUnsigned.getSelection(); + builtinDataType.getAdapter(Unsigned.class).setUnsigned(value == false ? null : value); + } + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/MySqlTypeOptionHandler.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/TableEditDialogOptionTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/TableEditDialogOptionTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/TableEditDialogOptionTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,101 +1,101 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/24 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.dialect.mysql; - -import org.apache.commons.lang.StringUtils; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.TabFolder; - -import org.jiemamy.dialect.mysql.adapter.StandardEngine; -import org.jiemamy.dialect.mysql.adapter.StorageEngine; -import org.jiemamy.dialect.mysql.adapter.StorageEngineImpl; -import org.jiemamy.dialect.mysql.adapter.StorageEngineType; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.model.entity.TableModel; - -/** - * テーブル編集ダイアログの「MySQL」タブ。 - * - * @author daisuke - */ -public class TableEditDialogOptionTab extends AbstractTab { - - private final TableModel tableModel; - - private Combo cmbEngine; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param style SWTスタイル値 - * @param tableModel 編集対象テーブル - */ - public TableEditDialogOptionTab(TabFolder parentTabFolder, int style, TableModel tableModel) { - super(parentTabFolder, style, "MySQL"); - this.tableModel = tableModel; - - Composite composite = new Composite(parentTabFolder, SWT.NULL); - composite.setLayout(new GridLayout(2, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - Label label = new Label(composite, SWT.NULL); - label.setText("エンジン"); // RESOURCE - - cmbEngine = new Combo(composite, SWT.READ_ONLY); - cmbEngine.add(""); - for (StandardEngine type : StandardEngine.values()) { - cmbEngine.add(type.toString()); - } - - if (tableModel.hasAdapter(StorageEngine.class) == false) { - tableModel.registerAdapter(new StorageEngineImpl()); - } - - StorageEngine storageEngine = tableModel.getAdapter(StorageEngine.class); - if (storageEngine != null && storageEngine.getType() != null) { - StorageEngineType type = storageEngine.getType(); - cmbEngine.setText(type.toString()); - } - - getTabItem().setControl(composite); - } - - @Override - public boolean isTabComplete() { - return true; - } - - @Override - public void okPressed() { - super.okPressed(); - - if (StringUtils.isEmpty(cmbEngine.getText()) == false) { - StandardEngine type = StandardEngine.valueOf(cmbEngine.getText()); - tableModel.getAdapter(StorageEngine.class).setType(type); - } - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/24 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.dialect.mysql; + +import org.apache.commons.lang.StringUtils; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.TabFolder; + +import org.jiemamy.dialect.mysql.adapter.StandardEngine; +import org.jiemamy.dialect.mysql.adapter.StorageEngine; +import org.jiemamy.dialect.mysql.adapter.StorageEngineImpl; +import org.jiemamy.dialect.mysql.adapter.StorageEngineType; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.model.entity.TableModel; + +/** + * テーブル編集ダイアログの「MySQL」タブ。 + * + * @author daisuke + */ +public class TableEditDialogOptionTab extends AbstractTab { + + private final TableModel tableModel; + + private Combo cmbEngine; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param style SWTスタイル値 + * @param tableModel 編集対象テーブル + */ + public TableEditDialogOptionTab(TabFolder parentTabFolder, int style, TableModel tableModel) { + super(parentTabFolder, style, "MySQL"); + this.tableModel = tableModel; + + Composite composite = new Composite(parentTabFolder, SWT.NULL); + composite.setLayout(new GridLayout(2, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + Label label = new Label(composite, SWT.NULL); + label.setText("エンジン"); // RESOURCE + + cmbEngine = new Combo(composite, SWT.READ_ONLY); + cmbEngine.add(""); + for (StandardEngine type : StandardEngine.values()) { + cmbEngine.add(type.toString()); + } + + if (tableModel.hasAdapter(StorageEngine.class) == false) { + tableModel.registerAdapter(new StorageEngineImpl()); + } + + StorageEngine storageEngine = tableModel.getAdapter(StorageEngine.class); + if (storageEngine != null && storageEngine.getType() != null) { + StorageEngineType type = storageEngine.getType(); + cmbEngine.setText(type.toString()); + } + + getTabItem().setControl(composite); + } + + @Override + public boolean isTabComplete() { + return true; + } + + @Override + public void okPressed() { + super.okPressed(); + + if (StringUtils.isEmpty(cmbEngine.getText()) == false) { + StandardEngine type = StandardEngine.valueOf(cmbEngine.getText()); + tableModel.getAdapter(StorageEngine.class).setType(type); + } + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql/src/main/java/org/jiemamy/eclipse/dialect/mysql/TableEditDialogOptionTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -bin.includes = feature.xml,\ - feature.properties,\ - feature_ja.properties -src.includes = .project,\ - build.properties,\ - feature.xml,\ - feature.properties,\ - feature_ja.properties -individualSourceBundles=true -gene****@org*****=org.jiemamy.eclipse.dialect.mysql.feature -gene****@org*****=org.jiemamy.eclipse.dialect.mysql +bin.includes = feature.xml,\ + feature.properties,\ + feature_ja.properties +src.includes = .project,\ + build.properties,\ + feature.xml,\ + feature.properties,\ + feature_ja.properties +individualSourceBundles=true +gene****@org*****=org.jiemamy.eclipse.dialect.mysql.feature +gene****@org*****=org.jiemamy.eclipse.dialect.mysql Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for MySQL Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for MySQL Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.jiemamy.eclipse.dialect.mysql.feature" - label="%featureName" - version="0.2.0.qualifier" - provider-name="%providerName" - plugin="org.jiemamy.eclipse.dialect.mysql"> - - <description url="http://eclipse.jiemamy.org/description"> - %description - </description> - - <copyright url="http://www.jiemamy.org/copyright"> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> - </url> - - <requires> - <import plugin="org.eclipse.ui"/> - <import plugin="org.jiemamy.eclipse.core"/> - </requires> - - <plugin - id="org.jiemamy.eclipse.dialect.mysql" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <includes - id="org.jiemamy.eclipse.dialect.mysql.source" - version="0.0.0"/> - -</feature> +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.jiemamy.eclipse.dialect.mysql.feature" + label="%featureName" + version="0.2.0.qualifier" + provider-name="%providerName" + plugin="org.jiemamy.eclipse.dialect.mysql"> + + <description url="http://eclipse.jiemamy.org/description"> + %description + </description> + + <copyright url="http://www.jiemamy.org/copyright"> + %copyright + </copyright> + + <license url="%licenseURL"> + %license + </license> + + <url> + <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> + </url> + + <requires> + <import plugin="org.eclipse.ui"/> + <import plugin="org.jiemamy.eclipse.core"/> + </requires> + + <plugin + id="org.jiemamy.eclipse.dialect.mysql" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <includes + id="org.jiemamy.eclipse.dialect.mysql.source" + version="0.0.0"/> + +</feature> Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for MySQL Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for MySQL Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for MySQL Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ - - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ - - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ - - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for MySQL Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ + + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ + + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ + + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for MySQL Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for MySQL Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplateFeature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplatePlugin/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -providerName=Jiemamy Project -pluginName=Jiemamy Source +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +providerName=Jiemamy Project +pluginName=Jiemamy Source Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.mysql.feature/sourceTemplatePlugin/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,31 +1,31 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - plugin.xml,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - lib/jiemamy-dialect-oracle-0.3.0-SNAPSHOT.jar -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = src/,\ - pom.xml,\ - plugin_ja.properties,\ - plugin.xml,\ - plugin.properties,\ - build.properties,\ - META-INF/,\ - LICENSE.txt,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ - license/ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + lib/jiemamy-dialect-oracle-0.3.0-SNAPSHOT.jar +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = src/,\ + pom.xml,\ + plugin_ja.properties,\ + plugin.xml,\ + plugin.properties,\ + build.properties,\ + META-INF/,\ + LICENSE.txt,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ + license/ Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.stax.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.stax.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.stax.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.stax.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.woodstox.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/LICENSE.xstream.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,35 +1,35 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -The Apache Software License, Version 2.0: - larvalabs collections, - Commons BeanUtils, - Commons IO, - Commons Lang, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for Oracle, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +The Apache Software License, Version 2.0: + larvalabs collections, + Commons BeanUtils, + Commons IO, + Commons Lang, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for Oracle, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Dialect Plugin for Oracle -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RDBMS Dialects -plugin.extension.composers=Composers (Importers/Exporters) -plugin.extension.validators=Valideters -plugin.erd.editor=Jiemamy ERD Editor -plugin.erd.wizard=Jiemamy ER Diagram -plugin.view.category=Jiemamy -plugin.view.record=Record View -plugin.preferencePage.connection=Database Connection +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Dialect Plugin for Oracle +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RDBMS Dialects +plugin.extension.composers=Composers (Importers/Exporters) +plugin.extension.validators=Valideters +plugin.erd.editor=Jiemamy ERD Editor +plugin.erd.wizard=Jiemamy ER Diagram +plugin.view.category=Jiemamy +plugin.view.record=Record View +plugin.preferencePage.connection=Database Connection Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension - point="org.jiemamy.eclipse.core.dialects"> - <dialect - class="org.jiemamy.dialect.oracle.OracleDialect"/> - </extension> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension + point="org.jiemamy.eclipse.core.dialects"> + <dialect + class="org.jiemamy.dialect.oracle.OracleDialect"/> + </extension> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Dialect Plugin for Oracle -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RSBMS\u65b9\u8a00 -plugin.extension.composers=\u30b3\u30f3\u30dd\u30fc\u30b6(improter/exporter) -plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf -plugin.erd.editor=Jiemamy ERD\u30a8\u30c7\u30a3\u30bf -plugin.erd.wizard=Jiemamy ER\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 -plugin.view.category=Jiemamy -plugin.view.record=\u30ec\u30b3\u30fc\u30c9\u30fb\u30d3\u30e5\u30fc -plugin.preferencePage.connection=DB\u63a5\u7d9a\u60c5\u5831 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Dialect Plugin for Oracle +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RSBMS\u65b9\u8a00 +plugin.extension.composers=\u30b3\u30f3\u30dd\u30fc\u30b6(improter/exporter) +plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf +plugin.erd.editor=Jiemamy ERD\u30a8\u30c7\u30a3\u30bf +plugin.erd.wizard=Jiemamy ER\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 +plugin.view.category=Jiemamy +plugin.view.record=\u30ec\u30b3\u30fc\u30c9\u30fb\u30d3\u30e5\u30fc +plugin.preferencePage.connection=DB\u63a5\u7d9a\u60c5\u5831 Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -34,75 +34,75 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/hestia/trunk/org.jiemamy.eclipse.dialect.oracle</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/hestia/trunk/org.jiemamy.eclipse.dialect.oracle/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - </configuration> - </execution> - <execution> - <id>source-jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib/sources</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - <classifier>sources</classifier> - <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> - </configuration> - </execution> - </executions> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + <execution> + <id>source-jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib/sources</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <classifier>sources</classifier> + <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>jiemamy-dialect-oracle</artifactId> - <version>0.3.0-SNAPSHOT</version> - </dependency> - </dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>jiemamy-dialect-oracle</artifactId> + <version>0.3.0-SNAPSHOT</version> + </dependency> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -bin.includes = feature.xml,\ - feature.properties,\ - feature_ja.properties -src.includes = .project,\ - build.properties,\ - feature.xml,\ - feature.properties,\ - feature_ja.properties -individualSourceBundles=true -gene****@org*****=org.jiemamy.eclipse.dialect.oracle.feature -gene****@org*****=org.jiemamy.eclipse.dialect.oracle +bin.includes = feature.xml,\ + feature.properties,\ + feature_ja.properties +src.includes = .project,\ + build.properties,\ + feature.xml,\ + feature.properties,\ + feature_ja.properties +individualSourceBundles=true +gene****@org*****=org.jiemamy.eclipse.dialect.oracle.feature +gene****@org*****=org.jiemamy.eclipse.dialect.oracle Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for Oracle Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for Oracle Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.jiemamy.eclipse.dialect.oracle.feature" - label="%featureName" - version="0.2.0.qualifier" - provider-name="%providerName" - plugin="org.jiemamy.eclipse.dialect.oracle"> - - <description url="http://eclipse.jiemamy.org/description"> - %description - </description> - - <copyright url="http://www.jiemamy.org/copyright"> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> - </url> - - <requires> - <import plugin="org.eclipse.ui"/> - <import plugin="org.jiemamy.eclipse.core"/> - </requires> - - <plugin - id="org.jiemamy.eclipse.dialect.oracle" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <includes - id="org.jiemamy.eclipse.dialect.oracle.source" - version="0.0.0"/> - -</feature> +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.jiemamy.eclipse.dialect.oracle.feature" + label="%featureName" + version="0.2.0.qualifier" + provider-name="%providerName" + plugin="org.jiemamy.eclipse.dialect.oracle"> + + <description url="http://eclipse.jiemamy.org/description"> + %description + </description> + + <copyright url="http://www.jiemamy.org/copyright"> + %copyright + </copyright> + + <license url="%licenseURL"> + %license + </license> + + <url> + <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> + </url> + + <requires> + <import plugin="org.eclipse.ui"/> + <import plugin="org.jiemamy.eclipse.core"/> + </requires> + + <plugin + id="org.jiemamy.eclipse.dialect.oracle" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <includes + id="org.jiemamy.eclipse.dialect.oracle.source" + version="0.0.0"/> + +</feature> Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for Oracle Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for Oracle Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for Oracle Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for Oracle Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for Oracle Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for Oracle Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplateFeature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplatePlugin/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -providerName=Jiemamy Project -pluginName=Jiemamy Source +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +providerName=Jiemamy Project +pluginName=Jiemamy Source Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.oracle.feature/sourceTemplatePlugin/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,31 +1,31 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - plugin.xml,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - lib/jiemamy-dialect-postgresql-0.2.0.jar -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = src/,\ - pom.xml,\ - plugin_ja.properties,\ - plugin.xml,\ - plugin.properties,\ - build.properties,\ - META-INF/,\ - LICENSE.txt,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + lib/jiemamy-dialect-postgresql-0.2.0.jar +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = src/,\ + pom.xml,\ + plugin_ja.properties,\ + plugin.xml,\ + plugin.properties,\ + build.properties,\ + META-INF/,\ + LICENSE.txt,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ license/ \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.stax.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.stax.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.stax.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.stax.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.woodstox.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/LICENSE.xstream.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,35 +1,35 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -The Apache Software License, Version 2.0: - larvalabs collections, - Commons BeanUtils, - Commons IO, - Commons Lang, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for PostgreSQL, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +The Apache Software License, Version 2.0: + larvalabs collections, + Commons BeanUtils, + Commons IO, + Commons Lang, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for PostgreSQL, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Dialect Plugin for PostgreSQL -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RDBMS Dialects -plugin.extension.composers=Composers (Importers/Exporters) -plugin.extension.validators=Valideters -plugin.erd.editor=Jiemamy ERD Editor -plugin.erd.wizard=Jiemamy ER Diagram -plugin.view.category=Jiemamy -plugin.view.record=Record View -plugin.preferencePage.connection=Database Connection +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Dialect Plugin for PostgreSQL +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RDBMS Dialects +plugin.extension.composers=Composers (Importers/Exporters) +plugin.extension.validators=Valideters +plugin.erd.editor=Jiemamy ERD Editor +plugin.erd.wizard=Jiemamy ER Diagram +plugin.view.category=Jiemamy +plugin.view.record=Record View +plugin.preferencePage.connection=Database Connection Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension - point="org.jiemamy.eclipse.core.dialects"> - <dialect - class="org.jiemamy.dialect.postgresql.PostgresqlDialect"/> - </extension> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension + point="org.jiemamy.eclipse.core.dialects"> + <dialect + class="org.jiemamy.dialect.postgresql.PostgresqlDialect"/> + </extension> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Dialect Plugin for PostgreSQL -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RSBMS\u65b9\u8a00 -plugin.extension.composers=\u30b3\u30f3\u30dd\u30fc\u30b6(improter/exporter) -plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf -plugin.erd.editor=Jiemamy ERD\u30a8\u30c7\u30a3\u30bf -plugin.erd.wizard=Jiemamy ER\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 -plugin.view.category=Jiemamy -plugin.view.record=\u30ec\u30b3\u30fc\u30c9\u30fb\u30d3\u30e5\u30fc -plugin.preferencePage.connection=DB\u63a5\u7d9a\u60c5\u5831 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Dialect Plugin for PostgreSQL +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RSBMS\u65b9\u8a00 +plugin.extension.composers=\u30b3\u30f3\u30dd\u30fc\u30b6(improter/exporter) +plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf +plugin.erd.editor=Jiemamy ERD\u30a8\u30c7\u30a3\u30bf +plugin.erd.wizard=Jiemamy ER\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 +plugin.view.category=Jiemamy +plugin.view.record=\u30ec\u30b3\u30fc\u30c9\u30fb\u30d3\u30e5\u30fc +plugin.preferencePage.connection=DB\u63a5\u7d9a\u60c5\u5831 Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -34,75 +34,75 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/hestia/trunk/org.jiemamy.eclipse.dialect.postgresql</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - </configuration> - </execution> - <execution> - <id>source-jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib/sources</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - <classifier>sources</classifier> - <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> - </configuration> - </execution> - </executions> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + <execution> + <id>source-jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib/sources</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <classifier>sources</classifier> + <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>jiemamy-dialect-postgresql</artifactId> - <version>0.2.0</version> - </dependency> - </dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>jiemamy-dialect-postgresql</artifactId> + <version>0.2.0</version> + </dependency> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -bin.includes = feature.xml,\ - feature.properties,\ - feature_ja.properties -src.includes = .project,\ - build.properties,\ - feature.xml,\ - feature.properties,\ - feature_ja.properties -individualSourceBundles=true -gene****@org*****=org.jiemamy.eclipse.dialect.postgresql.feature -gene****@org*****=org.jiemamy.eclipse.dialect.postgresql +bin.includes = feature.xml,\ + feature.properties,\ + feature_ja.properties +src.includes = .project,\ + build.properties,\ + feature.xml,\ + feature.properties,\ + feature_ja.properties +individualSourceBundles=true +gene****@org*****=org.jiemamy.eclipse.dialect.postgresql.feature +gene****@org*****=org.jiemamy.eclipse.dialect.postgresql Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for PostgreSQL Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ - - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ - - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ - - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for PostgreSQL Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ + + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ + + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ + + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.jiemamy.eclipse.dialect.postgresql.feature" - label="%featureName" - version="0.2.0.qualifier" - provider-name="%providerName" - plugin="org.jiemamy.eclipse.dialect.postgresql"> - - <description url="http://eclipse.jiemamy.org/description"> - %description - </description> - - <copyright url="http://www.jiemamy.org/copyright"> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> - </url> - - <requires> - <import plugin="org.eclipse.ui"/> - <import plugin="org.jiemamy.eclipse.core"/> - </requires> - - <plugin - id="org.jiemamy.eclipse.dialect.postgresql" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <includes - id="org.jiemamy.eclipse.dialect.postgresql.source" - version="0.0.0"/> - -</feature> +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.jiemamy.eclipse.dialect.postgresql.feature" + label="%featureName" + version="0.2.0.qualifier" + provider-name="%providerName" + plugin="org.jiemamy.eclipse.dialect.postgresql"> + + <description url="http://eclipse.jiemamy.org/description"> + %description + </description> + + <copyright url="http://www.jiemamy.org/copyright"> + %copyright + </copyright> + + <license url="%licenseURL"> + %license + </license> + + <url> + <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> + </url> + + <requires> + <import plugin="org.eclipse.ui"/> + <import plugin="org.jiemamy.eclipse.core"/> + </requires> + + <plugin + id="org.jiemamy.eclipse.dialect.postgresql" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <includes + id="org.jiemamy.eclipse.dialect.postgresql.source" + version="0.0.0"/> + +</feature> Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for PostgreSQL Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ - - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ - - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ - - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for PostgreSQL Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ + + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ + + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ + + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for PostgreSQL Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for PostgreSQL Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for PostgreSQL Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for PostgreSQL Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplateFeature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplatePlugin/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -providerName=Jiemamy Project -pluginName=Jiemamy Source +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +providerName=Jiemamy Project +pluginName=Jiemamy Source Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.postgresql.feature/sourceTemplatePlugin/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,31 +1,31 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - plugin.xml,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - lib/jiemamy-dialect-sql99-0.2.0.jar -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = src/,\ - pom.xml,\ - plugin_ja.properties,\ - plugin.xml,\ - plugin.properties,\ - build.properties,\ - META-INF/,\ - LICENSE.txt,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ - license/ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + lib/jiemamy-dialect-sql99-0.2.0.jar +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = src/,\ + pom.xml,\ + plugin_ja.properties,\ + plugin.xml,\ + plugin.properties,\ + build.properties,\ + META-INF/,\ + LICENSE.txt,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ + license/ Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.stax.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.stax.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.stax.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.stax.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.woodstox.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/LICENSE.xstream.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,35 +1,35 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -The Apache Software License, Version 2.0: - larvalabs collections, - Commons BeanUtils, - Commons IO, - Commons Lang, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for SQL99 Standard, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +The Apache Software License, Version 2.0: + larvalabs collections, + Commons BeanUtils, + Commons IO, + Commons Lang, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for SQL99 Standard, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Dialect Plugin for SQL99 Standard -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RDBMS Dialects -plugin.extension.composers=Composers (Importers/Exporters) -plugin.extension.validators=Valideters -plugin.erd.editor=Jiemamy ERD Editor -plugin.erd.wizard=Jiemamy ER Diagram -plugin.view.category=Jiemamy -plugin.view.record=Record View -plugin.preferencePage.connection=Database Connection +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Dialect Plugin for SQL99 Standard +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RDBMS Dialects +plugin.extension.composers=Composers (Importers/Exporters) +plugin.extension.validators=Valideters +plugin.erd.editor=Jiemamy ERD Editor +plugin.erd.wizard=Jiemamy ER Diagram +plugin.view.category=Jiemamy +plugin.view.record=Record View +plugin.preferencePage.connection=Database Connection Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension - point="org.jiemamy.eclipse.core.dialects"> - <dialect - class="org.jiemamy.dialect.sql99.Sql99Dialect"/> - </extension> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension + point="org.jiemamy.eclipse.core.dialects"> + <dialect + class="org.jiemamy.dialect.sql99.Sql99Dialect"/> + </extension> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse Dialect Plugin for SQL99 Standard -providerName=Jiemamy Project -version=0.2.0.SNAPSHOT -plugin.extension.dialects=RSBMS\u65b9\u8a00 -plugin.extension.composers=\u30b3\u30f3\u30dd\u30fc\u30b6(improter/exporter) -plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf -plugin.erd.editor=Jiemamy ERD\u30a8\u30c7\u30a3\u30bf -plugin.erd.wizard=Jiemamy ER\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 -plugin.view.category=Jiemamy -plugin.view.record=\u30ec\u30b3\u30fc\u30c9\u30fb\u30d3\u30e5\u30fc -plugin.preferencePage.connection=DB\u63a5\u7d9a\u60c5\u5831 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse Dialect Plugin for SQL99 Standard +providerName=Jiemamy Project +version=0.2.0.SNAPSHOT +plugin.extension.dialects=RSBMS\u65b9\u8a00 +plugin.extension.composers=\u30b3\u30f3\u30dd\u30fc\u30b6(improter/exporter) +plugin.extension.validators=\u30d0\u30ea\u30c7\u30fc\u30bf +plugin.erd.editor=Jiemamy ERD\u30a8\u30c7\u30a3\u30bf +plugin.erd.wizard=Jiemamy ER\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 +plugin.view.category=Jiemamy +plugin.view.record=\u30ec\u30b3\u30fc\u30c9\u30fb\u30d3\u30e5\u30fc +plugin.preferencePage.connection=DB\u63a5\u7d9a\u60c5\u5831 Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -34,75 +34,75 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/hestia/trunk/org.jiemamy.eclipse.dialect.sql99</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/hestia/trunk/org.jiemamy.eclipse.dialect.sql99/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - </configuration> - </execution> - <execution> - <id>source-jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib/sources</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - <classifier>sources</classifier> - <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> - </configuration> - </execution> - </executions> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + <execution> + <id>source-jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib/sources</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <classifier>sources</classifier> + <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>jiemamy-dialect-sql99</artifactId> - <version>0.2.0</version> - </dependency> - </dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>jiemamy-dialect-sql99</artifactId> + <version>0.2.0</version> + </dependency> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -bin.includes = feature.xml,\ - feature.properties,\ - feature_ja.properties -src.includes = .project,\ - build.properties,\ - feature.xml,\ - feature.properties,\ - feature_ja.properties -individualSourceBundles=true -gene****@org*****=org.jiemamy.eclipse.dialect.sql99.feature -gene****@org*****=org.jiemamy.eclipse.dialect.sql99 +bin.includes = feature.xml,\ + feature.properties,\ + feature_ja.properties +src.includes = .project,\ + build.properties,\ + feature.xml,\ + feature.properties,\ + feature_ja.properties +individualSourceBundles=true +gene****@org*****=org.jiemamy.eclipse.dialect.sql99.feature +gene****@org*****=org.jiemamy.eclipse.dialect.sql99 Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for SQL99 Standard Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for SQL99 Standard Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.jiemamy.eclipse.dialect.sql99.feature" - label="%featureName" - version="0.2.0.qualifier" - provider-name="%providerName" - plugin="org.jiemamy.eclipse.dialect.sql99"> - - <description url="http://eclipse.jiemamy.org/description"> - %description - </description> - - <copyright url="http://www.jiemamy.org/copyright"> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> - </url> - - <requires> - <import plugin="org.eclipse.ui"/> - <import plugin="org.jiemamy.eclipse.core"/> - </requires> - - <plugin - id="org.jiemamy.eclipse.dialect.sql99" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <includes - id="org.jiemamy.eclipse.dialect.sql99.source" - version="0.0.0"/> - -</feature> +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.jiemamy.eclipse.dialect.sql99.feature" + label="%featureName" + version="0.2.0.qualifier" + provider-name="%providerName" + plugin="org.jiemamy.eclipse.dialect.sql99"> + + <description url="http://eclipse.jiemamy.org/description"> + %description + </description> + + <copyright url="http://www.jiemamy.org/copyright"> + %copyright + </copyright> + + <license url="%licenseURL"> + %license + </license> + + <url> + <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> + </url> + + <requires> + <import plugin="org.eclipse.ui"/> + <import plugin="org.jiemamy.eclipse.core"/> + </requires> + + <plugin + id="org.jiemamy.eclipse.dialect.sql99" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <includes + id="org.jiemamy.eclipse.dialect.sql99.source" + version="0.0.0"/> + +</feature> Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for SQL99 Standard Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for SQL99 Standard Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for SQL99 Standard Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for SQL99 Standard Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Dialect for SQL99 Standard Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Dialect for SQL99 Standard Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplateFeature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplatePlugin/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -providerName=Jiemamy Project -pluginName=Jiemamy Source +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +providerName=Jiemamy Project +pluginName=Jiemamy Source Property changes on: hestia/trunk/org.jiemamy.eclipse.dialect.sql99.feature/sourceTemplatePlugin/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,31 +1,31 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - plugin.xml,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - lib/jiemamy-html-exporter-0.0.1-SNAPSHOT.jar -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = src/,\ - pom.xml,\ - plugin_ja.properties,\ - plugin.xml,\ - plugin.properties,\ - build.properties,\ - META-INF/,\ - LICENSE.txt,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ - license/ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + lib/jiemamy-html-exporter-0.0.1-SNAPSHOT.jar +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = src/,\ + pom.xml,\ + plugin_ja.properties,\ + plugin.xml,\ + plugin.properties,\ + build.properties,\ + META-INF/,\ + LICENSE.txt,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ + license/ Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.stax.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.stax.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.stax.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.stax.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.woodstox.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/LICENSE.xstream.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,35 +1,35 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -The Apache Software License, Version 2.0: - larvalabs collections, - Commons BeanUtils, - Commons IO, - Commons Lang, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for Oracle, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +The Apache Software License, Version 2.0: + larvalabs collections, + Commons BeanUtils, + Commons IO, + Commons Lang, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for Oracle, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse HTML Exporter Plugin -providerName=Jiemamy Project -version=0.0.1.SNAPSHOT +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse HTML Exporter Plugin +providerName=Jiemamy Project +version=0.0.1.SNAPSHOT Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension - point="org.jiemamy.eclipse.core.exporters"> - <exporter - name="HTML Spec Document" - class="org.jiemamy.composer.exporter.HtmlExporter" - wizard="org.jiemamy.eclipse.exporter.html.HtmlExportWizard"/> - </extension> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension + point="org.jiemamy.eclipse.core.exporters"> + <exporter + name="HTML Spec Document" + class="org.jiemamy.composer.exporter.HtmlExporter" + wizard="org.jiemamy.eclipse.exporter.html.HtmlExportWizard"/> + </extension> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse HTML Exporter Plugin -providerName=Jiemamy Project -version=0.0.1.SNAPSHOT +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse HTML Exporter Plugin +providerName=Jiemamy Project +version=0.0.1.SNAPSHOT Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -34,86 +34,86 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/hestia/trunk/org.jiemamy.eclipse.exporter.html</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/hestia/trunk/org.jiemamy.eclipse.exporter.html/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - </configuration> - </execution> - <execution> - <id>source-jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib/sources</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - <classifier>sources</classifier> - <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> - </configuration> - </execution> - </executions> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + <execution> + <id>source-jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib/sources</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <classifier>sources</classifier> + <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> <groupId>org.eclipse.ui</groupId> <artifactId>ide</artifactId> <version>3.3.0-I20070620</version> <scope>provided</scope> </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>jiemamy-html-exporter</artifactId> - <version>0.0.1-SNAPSHOT</version> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>jiemamy-html-exporter</artifactId> + <version>0.0.1-SNAPSHOT</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>org.jiemamy.eclipse.ui</artifactId> <version>0.3.0-SNAPSHOT</version> - </dependency> - </dependencies> + </dependency> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html/src/main/java/org/jiemamy/eclipse/exporter/html/HtmlExportWizard.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html/src/main/java/org/jiemamy/eclipse/exporter/html/HtmlExportWizard.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html/src/main/java/org/jiemamy/eclipse/exporter/html/HtmlExportWizard.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,86 +1,86 @@ -package org.jiemamy.eclipse.exporter.html; - -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWizard; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.composer.exporter.DefaultHtmlExportConfig; -import org.jiemamy.composer.exporter.HtmlExportConfig; -import org.jiemamy.composer.exporter.HtmlExporter; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.ui.ExporterWizard; - -/** - * {@link HtmlExporter}の設定取得ウィザード。 - * - * @author daisuke - */ -public class HtmlExportWizard extends Wizard implements ExporterWizard<HtmlExporter, HtmlExportConfig>, - IWorkbenchWizard { - - private static Logger logger = LoggerFactory.getLogger(HtmlExportWizard.class); - -// private DatabaseImportWizardPage page; - - private DefaultHtmlExportConfig config; - - - /** - * インスタンスを生成する。 - */ - public HtmlExportWizard() { - IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); - IDialogSettings section = workbenchSettings.getSection("ExportWizard"); // $NON-NLS-1$ - if (section == null) { - section = workbenchSettings.addNewSection("ExportWizard"); // $NON-NLS-1$ - } - setDialogSettings(section); - } - - @Override - public void addPages() { - logger.trace("addPages"); - super.addPages(); - // TODO 設定情報のUIを持ったページの追加 -// page = new DatabaseImportWizardPage(); -// addPage(page); - } - - public HtmlExportConfig getConfig() { - return config; - } - - public void init(IWorkbench workbench, IStructuredSelection currentSelection) { - setWindowTitle("JPAエンティティへエクスポート"); // RESOURCE -// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); - setNeedsProgressMonitor(true); - } - - @Override - public boolean performFinish() { - config = new DefaultHtmlExportConfig(); - - // TODO ページクラスから情報をconfigに詰め替え -// config.setDriverJarPaths(page.getDriverJarPaths()); -// config.setDriverClassName(page.getDriverClassName()); -// -// config.setUri(page.getUri()); -// config.setUsername(page.getUsername()); -// config.setPassword(page.getPassword()); -// -// config.setDialect(page.getDialect()); -// config.setSchema(page.getSchema()); - - return true; - } - - public void setInput(IFileEditorInput input) { - // nothing to do - } - -} +package org.jiemamy.eclipse.exporter.html; + +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchWizard; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.composer.exporter.DefaultHtmlExportConfig; +import org.jiemamy.composer.exporter.HtmlExportConfig; +import org.jiemamy.composer.exporter.HtmlExporter; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.ui.ExporterWizard; + +/** + * {@link HtmlExporter}の設定取得ウィザード。 + * + * @author daisuke + */ +public class HtmlExportWizard extends Wizard implements ExporterWizard<HtmlExporter, HtmlExportConfig>, + IWorkbenchWizard { + + private static Logger logger = LoggerFactory.getLogger(HtmlExportWizard.class); + +// private DatabaseImportWizardPage page; + + private DefaultHtmlExportConfig config; + + + /** + * インスタンスを生成する。 + */ + public HtmlExportWizard() { + IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); + IDialogSettings section = workbenchSettings.getSection("ExportWizard"); // $NON-NLS-1$ + if (section == null) { + section = workbenchSettings.addNewSection("ExportWizard"); // $NON-NLS-1$ + } + setDialogSettings(section); + } + + @Override + public void addPages() { + logger.trace("addPages"); + super.addPages(); + // TODO 設定情報のUIを持ったページの追加 +// page = new DatabaseImportWizardPage(); +// addPage(page); + } + + public HtmlExportConfig getConfig() { + return config; + } + + public void init(IWorkbench workbench, IStructuredSelection currentSelection) { + setWindowTitle("JPAエンティティへエクスポート"); // RESOURCE +// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); + setNeedsProgressMonitor(true); + } + + @Override + public boolean performFinish() { + config = new DefaultHtmlExportConfig(); + + // TODO ページクラスから情報をconfigに詰め替え +// config.setDriverJarPaths(page.getDriverJarPaths()); +// config.setDriverClassName(page.getDriverClassName()); +// +// config.setUri(page.getUri()); +// config.setUsername(page.getUsername()); +// config.setPassword(page.getPassword()); +// +// config.setDialect(page.getDialect()); +// config.setSchema(page.getSchema()); + + return true; + } + + public void setInput(IFileEditorInput input) { + // nothing to do + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html/src/main/java/org/jiemamy/eclipse/exporter/html/HtmlExportWizard.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -bin.includes = feature.xml,\ - feature.properties,\ - feature_ja.properties -src.includes = .project,\ - build.properties,\ - feature.xml,\ - feature.properties,\ - feature_ja.properties -individualSourceBundles=true -gene****@org*****=org.jiemamy.eclipse.exporter.html.feature -gene****@org*****=org.jiemamy.eclipse.exporter.html +bin.includes = feature.xml,\ + feature.properties,\ + feature_ja.properties +src.includes = .project,\ + build.properties,\ + feature.xml,\ + feature.properties,\ + feature_ja.properties +individualSourceBundles=true +gene****@org*****=org.jiemamy.eclipse.exporter.html.feature +gene****@org*****=org.jiemamy.eclipse.exporter.html Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse HTML Exporter Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse HTML Exporter Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.jiemamy.eclipse.exporter.html.feature" - label="%featureName" - version="0.2.0.qualifier" - provider-name="%providerName" - plugin="org.jiemamy.eclipse.exporter.html"> - - <description url="http://eclipse.jiemamy.org/description"> - %description - </description> - - <copyright url="http://www.jiemamy.org/copyright"> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> - </url> - - <requires> - <import plugin="org.eclipse.ui"/> - <import plugin="org.jiemamy.eclipse.core"/> - </requires> - - <plugin - id="org.jiemamy.eclipse.exporter.html" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <includes - id="org.jiemamy.eclipse.exporter.html.source" - version="0.0.0"/> - -</feature> +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.jiemamy.eclipse.exporter.html.feature" + label="%featureName" + version="0.2.0.qualifier" + provider-name="%providerName" + plugin="org.jiemamy.eclipse.exporter.html"> + + <description url="http://eclipse.jiemamy.org/description"> + %description + </description> + + <copyright url="http://www.jiemamy.org/copyright"> + %copyright + </copyright> + + <license url="%licenseURL"> + %license + </license> + + <url> + <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> + </url> + + <requires> + <import plugin="org.eclipse.ui"/> + <import plugin="org.jiemamy.eclipse.core"/> + </requires> + + <plugin + id="org.jiemamy.eclipse.exporter.html" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <includes + id="org.jiemamy.eclipse.exporter.html.source" + version="0.0.0"/> + +</feature> Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse HTML Exporter Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse HTML Exporter Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse HTML Exporter Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse HTML Exporter Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse HTML Exporter Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse HTML Exporter Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplateFeature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplatePlugin/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -providerName=Jiemamy Project -pluginName=Jiemamy Source +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +providerName=Jiemamy Project +pluginName=Jiemamy Source Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.html.feature/sourceTemplatePlugin/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,32 +1,32 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - plugin.xml,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - lib/jiemamy-jpa-exporter-0.0.1-SNAPSHOT.jar,\ - lib/jiemamy-entity-io-0.0.1-SNAPSHOT.jar -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = src/,\ - pom.xml,\ - plugin_ja.properties,\ - plugin.xml,\ - plugin.properties,\ - build.properties,\ - META-INF/,\ - LICENSE.txt,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ - license/ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + lib/jiemamy-jpa-exporter-0.0.1-SNAPSHOT.jar,\ + lib/jiemamy-entity-io-0.0.1-SNAPSHOT.jar +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = src/,\ + pom.xml,\ + plugin_ja.properties,\ + plugin.xml,\ + plugin.properties,\ + build.properties,\ + META-INF/,\ + LICENSE.txt,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ + license/ Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.stax.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.stax.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.stax.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.stax.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.woodstox.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/LICENSE.xstream.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,35 +1,35 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -The Apache Software License, Version 2.0: - larvalabs collections, - Commons BeanUtils, - Commons IO, - Commons Lang, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for Oracle, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +The Apache Software License, Version 2.0: + larvalabs collections, + Commons BeanUtils, + Commons IO, + Commons Lang, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for Oracle, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse JPA Exporter Plugin -providerName=Jiemamy Project -version=0.0.1.SNAPSHOT +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse JPA Exporter Plugin +providerName=Jiemamy Project +version=0.0.1.SNAPSHOT Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension - point="org.jiemamy.eclipse.core.exporters"> - <exporter - name="JPA Entities" - class="org.jiemamy.composer.exporter.JpaExporter" - wizard="org.jiemamy.eclipse.exporter.jpa.JpaExportWizard"/> - </extension> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension + point="org.jiemamy.eclipse.core.exporters"> + <exporter + name="JPA Entities" + class="org.jiemamy.composer.exporter.JpaExporter" + wizard="org.jiemamy.eclipse.exporter.jpa.JpaExportWizard"/> + </extension> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse JPA Exporter Plugin -providerName=Jiemamy Project -version=0.0.1.SNAPSHOT +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse JPA Exporter Plugin +providerName=Jiemamy Project +version=0.0.1.SNAPSHOT Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -34,86 +34,86 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/hestia/trunk/org.jiemamy.eclipse.exporter.jpa</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/hestia/trunk/org.jiemamy.eclipse.exporter.jpa/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - </configuration> - </execution> - <execution> - <id>source-jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib/sources</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - <classifier>sources</classifier> - <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> - </configuration> - </execution> - </executions> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + <execution> + <id>source-jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib/sources</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <classifier>sources</classifier> + <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> <groupId>org.eclipse.ui</groupId> <artifactId>ide</artifactId> <version>3.3.0-I20070620</version> <scope>provided</scope> </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>jiemamy-jpa-exporter</artifactId> - <version>0.0.1-SNAPSHOT</version> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>jiemamy-jpa-exporter</artifactId> + <version>0.0.1-SNAPSHOT</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>org.jiemamy.eclipse.ui</artifactId> <version>0.3.0-SNAPSHOT</version> - </dependency> - </dependencies> + </dependency> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/src/main/java/org/jiemamy/eclipse/exporter/jpa/JpaExportWizard.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa/src/main/java/org/jiemamy/eclipse/exporter/jpa/JpaExportWizard.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa/src/main/java/org/jiemamy/eclipse/exporter/jpa/JpaExportWizard.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,85 +1,85 @@ -package org.jiemamy.eclipse.exporter.jpa; - -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWizard; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.composer.exporter.DefaultJpaExportConfig; -import org.jiemamy.composer.exporter.JpaExportConfig; -import org.jiemamy.composer.exporter.JpaExporter; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.ui.ExporterWizard; - -/** - * {@link JpaExporter}の設定取得ウィザード。 - * - * @author daisuke - */ -public class JpaExportWizard extends Wizard implements ExporterWizard<JpaExporter, JpaExportConfig>, IWorkbenchWizard { - - private static Logger logger = LoggerFactory.getLogger(JpaExportWizard.class); - -// private DatabaseImportWizardPage page; - - private DefaultJpaExportConfig config; - - - /** - * インスタンスを生成する。 - */ - public JpaExportWizard() { - IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); - IDialogSettings section = workbenchSettings.getSection("ExportWizard"); // $NON-NLS-1$ - if (section == null) { - section = workbenchSettings.addNewSection("ExportWizard"); // $NON-NLS-1$ - } - setDialogSettings(section); - } - - @Override - public void addPages() { - logger.trace("addPages"); - super.addPages(); - // TODO 設定情報のUIを持ったページの追加 -// page = new DatabaseImportWizardPage(); -// addPage(page); - } - - public JpaExportConfig getConfig() { - return config; - } - - public void init(IWorkbench workbench, IStructuredSelection currentSelection) { - setWindowTitle("JPAエンティティへエクスポート"); // RESOURCE -// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); - setNeedsProgressMonitor(true); - } - - @Override - public boolean performFinish() { - config = new DefaultJpaExportConfig(); - - // TODO ページクラスから情報をconfigに詰め替え -// config.setDriverJarPaths(page.getDriverJarPaths()); -// config.setDriverClassName(page.getDriverClassName()); -// -// config.setUri(page.getUri()); -// config.setUsername(page.getUsername()); -// config.setPassword(page.getPassword()); -// -// config.setDialect(page.getDialect()); -// config.setSchema(page.getSchema()); - - return true; - } - - public void setInput(IFileEditorInput input) { - // nothing to do - } - -} +package org.jiemamy.eclipse.exporter.jpa; + +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchWizard; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.composer.exporter.DefaultJpaExportConfig; +import org.jiemamy.composer.exporter.JpaExportConfig; +import org.jiemamy.composer.exporter.JpaExporter; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.ui.ExporterWizard; + +/** + * {@link JpaExporter}の設定取得ウィザード。 + * + * @author daisuke + */ +public class JpaExportWizard extends Wizard implements ExporterWizard<JpaExporter, JpaExportConfig>, IWorkbenchWizard { + + private static Logger logger = LoggerFactory.getLogger(JpaExportWizard.class); + +// private DatabaseImportWizardPage page; + + private DefaultJpaExportConfig config; + + + /** + * インスタンスを生成する。 + */ + public JpaExportWizard() { + IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); + IDialogSettings section = workbenchSettings.getSection("ExportWizard"); // $NON-NLS-1$ + if (section == null) { + section = workbenchSettings.addNewSection("ExportWizard"); // $NON-NLS-1$ + } + setDialogSettings(section); + } + + @Override + public void addPages() { + logger.trace("addPages"); + super.addPages(); + // TODO 設定情報のUIを持ったページの追加 +// page = new DatabaseImportWizardPage(); +// addPage(page); + } + + public JpaExportConfig getConfig() { + return config; + } + + public void init(IWorkbench workbench, IStructuredSelection currentSelection) { + setWindowTitle("JPAエンティティへエクスポート"); // RESOURCE +// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); + setNeedsProgressMonitor(true); + } + + @Override + public boolean performFinish() { + config = new DefaultJpaExportConfig(); + + // TODO ページクラスから情報をconfigに詰め替え +// config.setDriverJarPaths(page.getDriverJarPaths()); +// config.setDriverClassName(page.getDriverClassName()); +// +// config.setUri(page.getUri()); +// config.setUsername(page.getUsername()); +// config.setPassword(page.getPassword()); +// +// config.setDialect(page.getDialect()); +// config.setSchema(page.getSchema()); + + return true; + } + + public void setInput(IFileEditorInput input) { + // nothing to do + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa/src/main/java/org/jiemamy/eclipse/exporter/jpa/JpaExportWizard.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -bin.includes = feature.xml,\ - feature.properties,\ - feature_ja.properties -src.includes = .project,\ - build.properties,\ - feature.xml,\ - feature.properties,\ - feature_ja.properties -individualSourceBundles=true -gene****@org*****=org.jiemamy.eclipse.exporter.jpa.feature -gene****@org*****=org.jiemamy.eclipse.exporter.jpa +bin.includes = feature.xml,\ + feature.properties,\ + feature_ja.properties +src.includes = .project,\ + build.properties,\ + feature.xml,\ + feature.properties,\ + feature_ja.properties +individualSourceBundles=true +gene****@org*****=org.jiemamy.eclipse.exporter.jpa.feature +gene****@org*****=org.jiemamy.eclipse.exporter.jpa Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse JPA Exporter Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse JPA Exporter Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.jiemamy.eclipse.exporter.jpa.feature" - label="%featureName" - version="0.2.0.qualifier" - provider-name="%providerName" - plugin="org.jiemamy.eclipse.exporter.jpa"> - - <description url="http://eclipse.jiemamy.org/description"> - %description - </description> - - <copyright url="http://www.jiemamy.org/copyright"> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> - </url> - - <requires> - <import plugin="org.eclipse.ui"/> - <import plugin="org.jiemamy.eclipse.core"/> - </requires> - - <plugin - id="org.jiemamy.eclipse.exporter.jpa" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <includes - id="org.jiemamy.eclipse.exporter.jpa.source" - version="0.0.0"/> - -</feature> +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.jiemamy.eclipse.exporter.jpa.feature" + label="%featureName" + version="0.2.0.qualifier" + provider-name="%providerName" + plugin="org.jiemamy.eclipse.exporter.jpa"> + + <description url="http://eclipse.jiemamy.org/description"> + %description + </description> + + <copyright url="http://www.jiemamy.org/copyright"> + %copyright + </copyright> + + <license url="%licenseURL"> + %license + </license> + + <url> + <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> + </url> + + <requires> + <import plugin="org.eclipse.ui"/> + <import plugin="org.jiemamy.eclipse.core"/> + </requires> + + <plugin + id="org.jiemamy.eclipse.exporter.jpa" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <includes + id="org.jiemamy.eclipse.exporter.jpa.source" + version="0.0.0"/> + +</feature> Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse JPA Exporter Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse JPA Exporter Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse JPA Exporter Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse JPA Exporter Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse JPA Exporter Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse JPA Exporter Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplateFeature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplatePlugin/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -providerName=Jiemamy Project -pluginName=Jiemamy Source +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +providerName=Jiemamy Project +pluginName=Jiemamy Source Property changes on: hestia/trunk/org.jiemamy.eclipse.exporter.jpa.feature/sourceTemplatePlugin/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.feature/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.feature/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.feature/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,12 +1,12 @@ -bin.includes = feature.xml,\ - feature_ja.properties,\ - feature.properties -src.includes = .project,\ - build.properties,\ - feature.xml,\ - feature_ja.properties,\ - feature.properties -individualSourceBundles=true -gene****@org*****=org.jiemamy.eclipse.feature -gene****@org*****=org.jiemamy.eclipse.core -gene****@org*****=org.jiemamy.eclipse.ui +bin.includes = feature.xml,\ + feature_ja.properties,\ + feature.properties +src.includes = .project,\ + build.properties,\ + feature.xml,\ + feature_ja.properties,\ + feature.properties +individualSourceBundles=true +gene****@org*****=org.jiemamy.eclipse.feature +gene****@org*****=org.jiemamy.eclipse.core +gene****@org*****=org.jiemamy.eclipse.ui Property changes on: hestia/trunk/org.jiemamy.eclipse.feature/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.feature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.feature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.feature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Model Editor Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Model Editor Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.feature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.feature/feature.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.feature/feature.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.feature/feature.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,57 +1,57 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.jiemamy.eclipse.feature" - label="%featureName" - version="0.2.0.qualifier" - provider-name="%providerName" - plugin="org.jiemamy.eclipse.core"> - - <description url="http://eclipse.jiemamy.org/description"> - %description - </description> - - <copyright url="http://www.jiemamy.org/copyright"> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> - </url> - - <requires> - <import plugin="org.eclipse.core.runtime"/> - <import plugin="org.eclipse.core.resources"/> - <import plugin="org.eclipse.core.expressions"/> - <import plugin="org.eclipse.ui"/> - <import plugin="org.eclipse.ui.editors"/> - <import plugin="org.eclipse.ui.views"/> - <import plugin="org.eclipse.ui.ide"/> - <import plugin="org.eclipse.gef"/> - <import plugin="org.eclipse.update.core"/> - <import plugin="org.eclipse.debug.core"/> - <import plugin="org.eclipse.jdt.ui"/> - </requires> - - <plugin - id="org.jiemamy.eclipse.core" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <plugin - id="org.jiemamy.eclipse.ui" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <includes - id="org.jiemamy.eclipse.source" - version="0.0.0"/> - -</feature> +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.jiemamy.eclipse.feature" + label="%featureName" + version="0.2.0.qualifier" + provider-name="%providerName" + plugin="org.jiemamy.eclipse.core"> + + <description url="http://eclipse.jiemamy.org/description"> + %description + </description> + + <copyright url="http://www.jiemamy.org/copyright"> + %copyright + </copyright> + + <license url="%licenseURL"> + %license + </license> + + <url> + <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> + </url> + + <requires> + <import plugin="org.eclipse.core.runtime"/> + <import plugin="org.eclipse.core.resources"/> + <import plugin="org.eclipse.core.expressions"/> + <import plugin="org.eclipse.ui"/> + <import plugin="org.eclipse.ui.editors"/> + <import plugin="org.eclipse.ui.views"/> + <import plugin="org.eclipse.ui.ide"/> + <import plugin="org.eclipse.gef"/> + <import plugin="org.eclipse.update.core"/> + <import plugin="org.eclipse.debug.core"/> + <import plugin="org.eclipse.jdt.ui"/> + </requires> + + <plugin + id="org.jiemamy.eclipse.core" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.jiemamy.eclipse.ui" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <includes + id="org.jiemamy.eclipse.source" + version="0.0.0"/> + +</feature> Property changes on: hestia/trunk/org.jiemamy.eclipse.feature/feature.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.feature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.feature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.feature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Model Editor Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Model Editor Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.feature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Model Editor Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ - - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ - - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ - - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Model Editor Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ + + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ + + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ + + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse Model Editor Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse Model Editor Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplateFeature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplatePlugin/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -providerName=Jiemamy Project -pluginName=Jiemamy Source +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +providerName=Jiemamy Project +pluginName=Jiemamy Source Property changes on: hestia/trunk/org.jiemamy.eclipse.feature/sourceTemplatePlugin/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,32 +1,32 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - plugin.xml,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - lib/jiemamy-jpa-importer-0.0.1-SNAPSHOT.jar,\ - lib/jiemamy-entity-io-0.0.1-SNAPSHOT.jar -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = src/,\ - pom.xml,\ - plugin_ja.properties,\ - plugin.xml,\ - plugin.properties,\ - build.properties,\ - META-INF/,\ - LICENSE.txt,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ - license/ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + lib/jiemamy-jpa-importer-0.0.1-SNAPSHOT.jar,\ + lib/jiemamy-entity-io-0.0.1-SNAPSHOT.jar +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = src/,\ + pom.xml,\ + plugin_ja.properties,\ + plugin.xml,\ + plugin.properties,\ + build.properties,\ + META-INF/,\ + LICENSE.txt,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ + license/ Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.stax.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.stax.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.stax.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.stax.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.woodstox.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/LICENSE.xstream.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,35 +1,35 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -The Apache Software License, Version 2.0: - larvalabs collections, - Commons BeanUtils, - Commons IO, - Commons Lang, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for Oracle, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +The Apache Software License, Version 2.0: + larvalabs collections, + Commons BeanUtils, + Commons IO, + Commons Lang, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for Oracle, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse JPA Importer Plugin -providerName=Jiemamy Project -version=0.0.1.SNAPSHOT +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse JPA Importer Plugin +providerName=Jiemamy Project +version=0.0.1.SNAPSHOT Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension - point="org.jiemamy.eclipse.core.importers"> - <importer - name="JPA Entities" - class="org.jiemamy.composer.importer.JpaImporter" - wizard="org.jiemamy.eclipse.importer.jpa.JpaImportWizard"/> - </extension> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension + point="org.jiemamy.eclipse.core.importers"> + <importer + name="JPA Entities" + class="org.jiemamy.composer.importer.JpaImporter" + wizard="org.jiemamy.eclipse.importer.jpa.JpaImportWizard"/> + </extension> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Eclipse JPA Importer Plugin -providerName=Jiemamy Project -version=0.0.1.SNAPSHOT +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Eclipse JPA Importer Plugin +providerName=Jiemamy Project +version=0.0.1.SNAPSHOT Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -34,86 +34,86 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/hestia/trunk/org.jiemamy.eclipse.importer.jpa</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/hestia/trunk/org.jiemamy.eclipse.importer.jpa/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - </configuration> - </execution> - <execution> - <id>source-jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib/sources</outputDirectory> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - <classifier>sources</classifier> - <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> - </configuration> - </execution> - </executions> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + <execution> + <id>source-jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib/sources</outputDirectory> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <classifier>sources</classifier> + <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> <groupId>org.eclipse.ui</groupId> <artifactId>ide</artifactId> <version>3.3.0-I20070620</version> <scope>provided</scope> </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>jiemamy-jpa-importer</artifactId> - <version>0.0.1-SNAPSHOT</version> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>jiemamy-jpa-importer</artifactId> + <version>0.0.1-SNAPSHOT</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>org.jiemamy.eclipse.ui</artifactId> <version>0.3.0-SNAPSHOT</version> - </dependency> - </dependencies> + </dependency> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa/src/main/java/org/jiemamy/eclipse/importer/jpa/JpaImportWizard.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa/src/main/java/org/jiemamy/eclipse/importer/jpa/JpaImportWizard.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa/src/main/java/org/jiemamy/eclipse/importer/jpa/JpaImportWizard.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,85 +1,85 @@ -package org.jiemamy.eclipse.importer.jpa; - -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWizard; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.composer.importer.DefaultJpaImportConfig; -import org.jiemamy.composer.importer.JpaImportConfig; -import org.jiemamy.composer.importer.JpaImporter; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.ui.ImporterWizard; - -/** - * {@link JpaImporter}の設定取得ウィザード。 - * - * @author daisuke - */ -public class JpaImportWizard extends Wizard implements ImporterWizard<JpaImporter, JpaImportConfig>, IWorkbenchWizard { - - private static Logger logger = LoggerFactory.getLogger(JpaImportWizard.class); - -// private DatabaseImportWizardPage page; - - private DefaultJpaImportConfig config; - - - /** - * インスタンスを生成する。 - */ - public JpaImportWizard() { - IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); - IDialogSettings section = workbenchSettings.getSection("ImportWizard"); // $NON-NLS-1$ - if (section == null) { - section = workbenchSettings.addNewSection("ImportWizard"); // $NON-NLS-1$ - } - setDialogSettings(section); - } - - @Override - public void addPages() { - logger.trace("addPages"); - super.addPages(); - // TODO 設定情報のUIを持ったページの追加 -// page = new DatabaseImportWizardPage(); -// addPage(page); - } - - public JpaImportConfig getConfig() { - return config; - } - - public void init(IWorkbench workbench, IStructuredSelection currentSelection) { - setWindowTitle("JPAエンティティからインポート"); // RESOURCE -// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); - setNeedsProgressMonitor(true); - } - - @Override - public boolean performFinish() { - config = new DefaultJpaImportConfig(); - - // TODO ページクラスから情報をconfigに詰め替え -// config.setDriverJarPaths(page.getDriverJarPaths()); -// config.setDriverClassName(page.getDriverClassName()); -// -// config.setUri(page.getUri()); -// config.setUsername(page.getUsername()); -// config.setPassword(page.getPassword()); -// -// config.setDialect(page.getDialect()); -// config.setSchema(page.getSchema()); - - return true; - } - - public void setInput(IFileEditorInput input) { - // nothing to do - } - -} +package org.jiemamy.eclipse.importer.jpa; + +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchWizard; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.composer.importer.DefaultJpaImportConfig; +import org.jiemamy.composer.importer.JpaImportConfig; +import org.jiemamy.composer.importer.JpaImporter; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.ui.ImporterWizard; + +/** + * {@link JpaImporter}の設定取得ウィザード。 + * + * @author daisuke + */ +public class JpaImportWizard extends Wizard implements ImporterWizard<JpaImporter, JpaImportConfig>, IWorkbenchWizard { + + private static Logger logger = LoggerFactory.getLogger(JpaImportWizard.class); + +// private DatabaseImportWizardPage page; + + private DefaultJpaImportConfig config; + + + /** + * インスタンスを生成する。 + */ + public JpaImportWizard() { + IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); + IDialogSettings section = workbenchSettings.getSection("ImportWizard"); // $NON-NLS-1$ + if (section == null) { + section = workbenchSettings.addNewSection("ImportWizard"); // $NON-NLS-1$ + } + setDialogSettings(section); + } + + @Override + public void addPages() { + logger.trace("addPages"); + super.addPages(); + // TODO 設定情報のUIを持ったページの追加 +// page = new DatabaseImportWizardPage(); +// addPage(page); + } + + public JpaImportConfig getConfig() { + return config; + } + + public void init(IWorkbench workbench, IStructuredSelection currentSelection) { + setWindowTitle("JPAエンティティからインポート"); // RESOURCE +// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); + setNeedsProgressMonitor(true); + } + + @Override + public boolean performFinish() { + config = new DefaultJpaImportConfig(); + + // TODO ページクラスから情報をconfigに詰め替え +// config.setDriverJarPaths(page.getDriverJarPaths()); +// config.setDriverClassName(page.getDriverClassName()); +// +// config.setUri(page.getUri()); +// config.setUsername(page.getUsername()); +// config.setPassword(page.getPassword()); +// +// config.setDialect(page.getDialect()); +// config.setSchema(page.getSchema()); + + return true; + } + + public void setInput(IFileEditorInput input) { + // nothing to do + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa/src/main/java/org/jiemamy/eclipse/importer/jpa/JpaImportWizard.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,11 +1,11 @@ -bin.includes = feature.xml,\ - feature.properties,\ - feature_ja.properties -src.includes = .project,\ - build.properties,\ - feature.xml,\ - feature.properties,\ - feature_ja.properties -individualSourceBundles=true -gene****@org*****=org.jiemamy.eclipse.importer.jpa.feature -gene****@org*****=org.jiemamy.eclipse.importer.jpa +bin.includes = feature.xml,\ + feature.properties,\ + feature_ja.properties +src.includes = .project,\ + build.properties,\ + feature.xml,\ + feature.properties,\ + feature_ja.properties +individualSourceBundles=true +gene****@org*****=org.jiemamy.eclipse.importer.jpa.feature +gene****@org*****=org.jiemamy.eclipse.importer.jpa Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse JPA Importer Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse JPA Importer Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="UTF-8"?> -<feature - id="org.jiemamy.eclipse.importer.jpa.feature" - label="%featureName" - version="0.2.0.qualifier" - provider-name="%providerName" - plugin="org.jiemamy.eclipse.importer.jpa"> - - <description url="http://eclipse.jiemamy.org/description"> - %description - </description> - - <copyright url="http://www.jiemamy.org/copyright"> - %copyright - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <url> - <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> - </url> - - <requires> - <import plugin="org.eclipse.ui"/> - <import plugin="org.jiemamy.eclipse.core"/> - </requires> - - <plugin - id="org.jiemamy.eclipse.importer.jpa" - download-size="0" - install-size="0" - version="0.0.0" - unpack="false"/> - - <includes - id="org.jiemamy.eclipse.importer.jpa.source" - version="0.0.0"/> - -</feature> +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.jiemamy.eclipse.importer.jpa.feature" + label="%featureName" + version="0.2.0.qualifier" + provider-name="%providerName" + plugin="org.jiemamy.eclipse.importer.jpa"> + + <description url="http://eclipse.jiemamy.org/description"> + %description + </description> + + <copyright url="http://www.jiemamy.org/copyright"> + %copyright + </copyright> + + <license url="%licenseURL"> + %license + </license> + + <url> + <update label="%updateSiteName" url="http://eclipse.jiemamy.org/release/"/> + </url> + + <requires> + <import plugin="org.eclipse.ui"/> + <import plugin="org.jiemamy.eclipse.core"/> + </requires> + + <plugin + id="org.jiemamy.eclipse.importer.jpa" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <includes + id="org.jiemamy.eclipse.importer.jpa.source" + version="0.0.0"/> + +</feature> Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse JPA Importer Feature - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse JPA Importer Feature + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,275 +1,275 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse JPA Importer Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project update site - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/LICENSE-2.0 -################ end of copyright property #################################### - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## - +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse JPA Importer Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project update site + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/LICENSE-2.0 +################ end of copyright property #################################### + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## + Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,273 +1,273 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -# feature.properties -# contains externalized strings for feature.xml -# "%foo" in feature.xml corresponds to the key "foo" in this file -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# This file should be translated. - -# "featureName" property - name of the feature -featureName=Jiemamy Eclipse JPA Importer Sources - -# "providerName" property - name of the company that provides the feature -providerName=Jiemamy Project - -# "updateSiteName" property - label for the update site -updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 - -# "description" property - description of the feature -description= - -# "copyright" property - text of the "Feature Update Copyright" -copyright=\ -Copyright 2007-2009 Jiemamy Project and the Others.\n\ -All rights reserved. This program and the accompanying materials\n\ -are made available under the terms of the Apache License Version 2.0\n\ -which accompanies this distribution, and is available at\n\ -http://www.apache.org/licenses/ - -# "licenseURL" property - URL of the "Feature License" -# do not translate value - just change to point to a locale-specific HTML page -licenseURL=http://www.jiemamy.org/license - -# "license" property - text of the "Feature Update License" -# should be plain text version of license agreement pointed to be "licenseURL" -license=\ - Apache License\n\ - Version 2.0, January 2004\n\ - http://www.apache.org/licenses/\n\ -\n\ - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ -\n\ - 1. Definitions.\n\ -\n\ - "License" shall mean the terms and conditions for use,\n\ - reproduction, and distribution as defined by Sections\n\ - 1 through 9 of this document.\n\ -\n\ - "Licensor" shall mean the copyright owner or entity authorized\n\ - by the copyright owner that is granting the License.\n\ -\n\ - "Legal Entity" shall mean the union of the acting entity\n\ - and all other entities that control, are controlled by,\n\ - or are under common control with that entity. For the\n\ - purposes of this definition,\n\ - "control" means (i) the power, direct or indirect, to\n\ - cause the direction or management of such entity, whether\n\ - by contract or otherwise, or (ii) ownership of fifty percent\n\ - (50%) or more of the outstanding shares, or (iii) beneficial\n\ - ownership of such entity.\n\ -\n\ - "You" (or "Your") shall mean an individual or Legal Entity\n\ - exercising permissions granted by this License.\n\ -\n\ - "Source" form shall mean the preferred form for making\n\ - modifications, including but not limited to software source\n\ - code, documentation source, and configuration files.\n\ -\n\ - "Object" form shall mean any form resulting from mechanical\n\ - transformation or translation of a Source form, including\n\ - but not limited to compiled object code, generated documentation,\n\ - and conversions to other media types.\n\ -\n\ - "Work" shall mean the work of authorship, whether in Source\n\ - or Object form, made available under the License, as indicated\n\ - by a copyright notice that is included in or attached\n\ - to the work (an example is provided in the Appendix below).\n\ -\n\ - "Derivative Works" shall mean any work, whether in Source\n\ - or Object form, that is based on (or derived from) the\n\ - Work and for which the editorial revisions, annotations,\n\ - elaborations, or other modifications represent, as a whole,\n\ - an original work of authorship. For the purposes of this\n\ - License, Derivative Works shall not include works that\n\ - remain separable from, or merely link (or bind by name)\n\ - to the interfaces of, the Work and Derivative Works thereof.\n\ -\n\ - "Contribution" shall mean any work of authorship, including\n\ - the original version of the Work and any modifications\n\ - or additions to that Work or Derivative Works thereof,\n\ - that is intentionally submitted to Licensor for inclusion\n\ - in the Work by the copyright owner or by an individual\n\ - or Legal Entity authorized to submit on behalf of the\n\ - copyright owner. For the purposes of this definition,\n\ - "submitted" means any form of electronic, verbal, or written\n\ - communication sent to the Licensor or its representatives,\n\ - including but not limited to communication on electronic\n\ - mailing lists, source code control systems, and issue\n\ - tracking systems that are managed by, or on behalf of,\n\ - the Licensor for the purpose of discussing and improving\n\ - the Work, but excluding communication that is conspicuously\n\ - marked or otherwise designated in writing by the copyright\n\ - owner as "Not a Contribution."\n\ -\n\ - "Contributor" shall mean Licensor and any individual or\n\ - Legal Entity on behalf of whom a Contribution has been\n\ - received by Licensor and subsequently incorporated within\n\ - the Work.\n\ -\n\ - 2. Grant of Copyright License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable copyright license to reproduce, prepare Derivative\n\ - Works of, publicly display, publicly perform, sublicense,\n\ - and distribute the Work and such Derivative Works in Source\n\ - or Object form.\n\ -\n\ - 3. Grant of Patent License. Subject to the terms and conditions\n\ - of this License, each Contributor hereby grants to You\n\ - a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ - irrevocable (except as stated in this section) patent\n\ - license to make, have made, use, offer to sell, sell,\n\ - import, and otherwise transfer the Work, where such license\n\ - applies only to those patent claims licensable by such\n\ - Contributor that are necessarily infringed by their Contribution(s)\n\ - alone or by combination of their Contribution(s) with\n\ - the Work to which such Contribution(s) was submitted.\n\ - If You institute patent litigation against any entity\n\ - (including a cross-claim or counterclaim in a lawsuit)\n\ - alleging that the Work or a Contribution incorporated\n\ - within the Work constitutes direct or contributory patent\n\ - infringement, then any patent licenses granted to You\n\ - under this License for that Work shall terminate as of\n\ - the date such litigation is filed.\n\ -\n\ - 4. Redistribution. You may reproduce and distribute copies\n\ - of the Work or Derivative Works thereof in any medium,\n\ - with or without modifications, and in Source or Object\n\ - form, provided that You meet the following conditions:\n\ -\n\ - (a) You must give any other recipients of the Work or\n\ - Derivative Works a copy of this License; and\n\ -\n\ - (b) You must cause any modified files to carry prominent\n\ - notices stating that You changed the files; and\n\ -\n\ - (c) You must retain, in the Source form of any Derivative\n\ - Works that You distribute, all copyright, patent,\n\ - trademark, and attribution notices from the Source\n\ - form of the Work, excluding those notices that do\n\ - not pertain to any part of the Derivative Works; and\n\ -\n\ - (d) If the Work includes a "NOTICE" text file as part\n\ - of its distribution, then any Derivative Works that\n\ - You distribute must include a readable copy of the\n\ - attribution notices contained within such NOTICE file,\n\ - excluding those notices that do not pertain to any\n\ - part of the Derivative Works, in at least one of the\n\ - following places: within a NOTICE text file distributed\n\ - as part of the Derivative Works; within the Source\n\ - form or documentation, if provided along with the\n\ - Derivative Works; or, within a display generated by\n\ - the Derivative Works, if and wherever such third-party\n\ - notices normally appear. The contents of the NOTICE\n\ - file are for informational purposes only and do not\n\ - modify the License. You may add Your own attribution\n\ - notices within Derivative Works that You distribute,\n\ - alongside or as an addendum to the NOTICE text from\n\ - the Work, provided that such additional attribution\n\ - notices cannot be construed as modifying the License.\n\ -\n\ - You may add Your own copyright statement to Your modifications\n\ - and may provide additional or different license terms\n\ - and conditions for use, reproduction, or distribution\n\ - of Your modifications, or for any such Derivative Works\n\ - as a whole, provided Your use, reproduction, and distribution\n\ - of the Work otherwise complies with the conditions stated\n\ - in this License.\n\ -\n\ - 5. Submission of Contributions. Unless You explicitly state\n\ - otherwise, any Contribution intentionally submitted for\n\ - inclusion in the Work by You to the Licensor shall be\n\ - under the terms and conditions of this License, without\n\ - any additional terms or conditions. Notwithstanding the\n\ - above, nothing herein shall supersede or modify the terms\n\ - of any separate license agreement you may have executed\n\ - with Licensor regarding such Contributions.\n\ -\n\ - 6. Trademarks. This License does not grant permission to\n\ - use the trade names, trademarks, service marks, or product\n\ - names of the Licensor, except as required for reasonable\n\ - and customary use in describing the origin of the Work\n\ - and reproducing the content of the NOTICE file.\n\ -\n\ - 7. Disclaimer of Warranty. Unless required by applicable\n\ - law or agreed to in writing, Licensor provides the Work\n\ - (and each Contributor provides its Contributions) on an\n\ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied, including, without limitation,\n\ - any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ - MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ - You are solely responsible for determining the appropriateness\n\ - of using or redistributing the Work and assume any risks\n\ - associated with Your exercise of permissions under this\n\ - License.\n\ -\n\ - 8. Limitation of Liability. In no event and under no legal\n\ - theory, whether in tort (including negligence), contract,\n\ - or otherwise, unless required by applicable law (such\n\ - as deliberate and grossly negligent acts) or agreed to\n\ - in writing, shall any Contributor be liable to You for\n\ - damages, including any direct, indirect, special, incidental,\n\ - or consequential damages of any character arising as a\n\ - result of this License or out of the use or inability\n\ - to use the Work (including but not limited to damages\n\ - for loss of goodwill, work stoppage, computer failure\n\ - or malfunction, or any and all other commercial damages\n\ - or losses), even if such Contributor has been advised\n\ - of the possibility of such damages.\n\ -\n\ - 9. Accepting Warranty or Additional Liability. While redistributing\n\ - the Work or Derivative Works thereof, You may choose to\n\ - offer, and charge a fee for, acceptance of support, warranty,\n\ - indemnity, or other liability obligations and/or rights\n\ - consistent with this License. However, in accepting such\n\ - obligations, You may act only on Your own behalf and on\n\ - Your sole responsibility, not on behalf of any other Contributor,\n\ - and only if You agree to indemnify, defend, and hold each\n\ - Contributor harmless for any liability incurred by, or\n\ - claims asserted against, such Contributor by reason of\n\ - your accepting any such warranty or additional liability.\n\ -\n\ - END OF TERMS AND CONDITIONS\n\ -\n\ - APPENDIX: How to apply the Apache License to your work.\n\ -\n\ - To apply the Apache License to your work, attach the following\n\ - boilerplate notice, with the fields enclosed by brackets\n\ - "[]" replaced with your own identifying information. (Don't\n\ - include the brackets!) The text should be enclosed in\n\ - the appropriate comment syntax for the file format. We\n\ - also recommend that a file or class name and description\n\ - of purpose be included on the same "printed page" as the\n\ - copyright notice for easier identification within third-party\n\ - archives.\n\ -\n\ - Copyright [yyyy] [name of copyright owner]\n\ -\n\ - Licensed under the Apache License, Version 2.0 (the "License");\n\ - you may not use this file except in compliance with the License.\n\ - You may obtain a copy of the License at\n\ -\n\ - http://www.apache.org/licenses/LICENSE-2.0\n\ -\n\ - Unless required by applicable law or agreed to in writing,\n\ - software distributed under the License is distributed on\n\ - an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ - KIND, either express or implied. See the License for the\n\ - specific language governing permissions and limitations under\n\ - the License.\n -########### end of license property ########################################## +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +# feature.properties +# contains externalized strings for feature.xml +# "%foo" in feature.xml corresponds to the key "foo" in this file +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# This file should be translated. + +# "featureName" property - name of the feature +featureName=Jiemamy Eclipse JPA Importer Sources + +# "providerName" property - name of the company that provides the feature +providerName=Jiemamy Project + +# "updateSiteName" property - label for the update site +updateSiteName=Jiemamy Project\u66f4\u65b0\u30b5\u30a4\u30c8 + +# "description" property - description of the feature +description= + +# "copyright" property - text of the "Feature Update Copyright" +copyright=\ +Copyright 2007-2009 Jiemamy Project and the Others.\n\ +All rights reserved. This program and the accompanying materials\n\ +are made available under the terms of the Apache License Version 2.0\n\ +which accompanies this distribution, and is available at\n\ +http://www.apache.org/licenses/ + +# "licenseURL" property - URL of the "Feature License" +# do not translate value - just change to point to a locale-specific HTML page +licenseURL=http://www.jiemamy.org/license + +# "license" property - text of the "Feature Update License" +# should be plain text version of license agreement pointed to be "licenseURL" +license=\ + Apache License\n\ + Version 2.0, January 2004\n\ + http://www.apache.org/licenses/\n\ +\n\ + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\ +\n\ + 1. Definitions.\n\ +\n\ + "License" shall mean the terms and conditions for use,\n\ + reproduction, and distribution as defined by Sections\n\ + 1 through 9 of this document.\n\ +\n\ + "Licensor" shall mean the copyright owner or entity authorized\n\ + by the copyright owner that is granting the License.\n\ +\n\ + "Legal Entity" shall mean the union of the acting entity\n\ + and all other entities that control, are controlled by,\n\ + or are under common control with that entity. For the\n\ + purposes of this definition,\n\ + "control" means (i) the power, direct or indirect, to\n\ + cause the direction or management of such entity, whether\n\ + by contract or otherwise, or (ii) ownership of fifty percent\n\ + (50%) or more of the outstanding shares, or (iii) beneficial\n\ + ownership of such entity.\n\ +\n\ + "You" (or "Your") shall mean an individual or Legal Entity\n\ + exercising permissions granted by this License.\n\ +\n\ + "Source" form shall mean the preferred form for making\n\ + modifications, including but not limited to software source\n\ + code, documentation source, and configuration files.\n\ +\n\ + "Object" form shall mean any form resulting from mechanical\n\ + transformation or translation of a Source form, including\n\ + but not limited to compiled object code, generated documentation,\n\ + and conversions to other media types.\n\ +\n\ + "Work" shall mean the work of authorship, whether in Source\n\ + or Object form, made available under the License, as indicated\n\ + by a copyright notice that is included in or attached\n\ + to the work (an example is provided in the Appendix below).\n\ +\n\ + "Derivative Works" shall mean any work, whether in Source\n\ + or Object form, that is based on (or derived from) the\n\ + Work and for which the editorial revisions, annotations,\n\ + elaborations, or other modifications represent, as a whole,\n\ + an original work of authorship. For the purposes of this\n\ + License, Derivative Works shall not include works that\n\ + remain separable from, or merely link (or bind by name)\n\ + to the interfaces of, the Work and Derivative Works thereof.\n\ +\n\ + "Contribution" shall mean any work of authorship, including\n\ + the original version of the Work and any modifications\n\ + or additions to that Work or Derivative Works thereof,\n\ + that is intentionally submitted to Licensor for inclusion\n\ + in the Work by the copyright owner or by an individual\n\ + or Legal Entity authorized to submit on behalf of the\n\ + copyright owner. For the purposes of this definition,\n\ + "submitted" means any form of electronic, verbal, or written\n\ + communication sent to the Licensor or its representatives,\n\ + including but not limited to communication on electronic\n\ + mailing lists, source code control systems, and issue\n\ + tracking systems that are managed by, or on behalf of,\n\ + the Licensor for the purpose of discussing and improving\n\ + the Work, but excluding communication that is conspicuously\n\ + marked or otherwise designated in writing by the copyright\n\ + owner as "Not a Contribution."\n\ +\n\ + "Contributor" shall mean Licensor and any individual or\n\ + Legal Entity on behalf of whom a Contribution has been\n\ + received by Licensor and subsequently incorporated within\n\ + the Work.\n\ +\n\ + 2. Grant of Copyright License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable copyright license to reproduce, prepare Derivative\n\ + Works of, publicly display, publicly perform, sublicense,\n\ + and distribute the Work and such Derivative Works in Source\n\ + or Object form.\n\ +\n\ + 3. Grant of Patent License. Subject to the terms and conditions\n\ + of this License, each Contributor hereby grants to You\n\ + a perpetual, worldwide, non-exclusive, no-charge, royalty-free,\n\ + irrevocable (except as stated in this section) patent\n\ + license to make, have made, use, offer to sell, sell,\n\ + import, and otherwise transfer the Work, where such license\n\ + applies only to those patent claims licensable by such\n\ + Contributor that are necessarily infringed by their Contribution(s)\n\ + alone or by combination of their Contribution(s) with\n\ + the Work to which such Contribution(s) was submitted.\n\ + If You institute patent litigation against any entity\n\ + (including a cross-claim or counterclaim in a lawsuit)\n\ + alleging that the Work or a Contribution incorporated\n\ + within the Work constitutes direct or contributory patent\n\ + infringement, then any patent licenses granted to You\n\ + under this License for that Work shall terminate as of\n\ + the date such litigation is filed.\n\ +\n\ + 4. Redistribution. You may reproduce and distribute copies\n\ + of the Work or Derivative Works thereof in any medium,\n\ + with or without modifications, and in Source or Object\n\ + form, provided that You meet the following conditions:\n\ +\n\ + (a) You must give any other recipients of the Work or\n\ + Derivative Works a copy of this License; and\n\ +\n\ + (b) You must cause any modified files to carry prominent\n\ + notices stating that You changed the files; and\n\ +\n\ + (c) You must retain, in the Source form of any Derivative\n\ + Works that You distribute, all copyright, patent,\n\ + trademark, and attribution notices from the Source\n\ + form of the Work, excluding those notices that do\n\ + not pertain to any part of the Derivative Works; and\n\ +\n\ + (d) If the Work includes a "NOTICE" text file as part\n\ + of its distribution, then any Derivative Works that\n\ + You distribute must include a readable copy of the\n\ + attribution notices contained within such NOTICE file,\n\ + excluding those notices that do not pertain to any\n\ + part of the Derivative Works, in at least one of the\n\ + following places: within a NOTICE text file distributed\n\ + as part of the Derivative Works; within the Source\n\ + form or documentation, if provided along with the\n\ + Derivative Works; or, within a display generated by\n\ + the Derivative Works, if and wherever such third-party\n\ + notices normally appear. The contents of the NOTICE\n\ + file are for informational purposes only and do not\n\ + modify the License. You may add Your own attribution\n\ + notices within Derivative Works that You distribute,\n\ + alongside or as an addendum to the NOTICE text from\n\ + the Work, provided that such additional attribution\n\ + notices cannot be construed as modifying the License.\n\ +\n\ + You may add Your own copyright statement to Your modifications\n\ + and may provide additional or different license terms\n\ + and conditions for use, reproduction, or distribution\n\ + of Your modifications, or for any such Derivative Works\n\ + as a whole, provided Your use, reproduction, and distribution\n\ + of the Work otherwise complies with the conditions stated\n\ + in this License.\n\ +\n\ + 5. Submission of Contributions. Unless You explicitly state\n\ + otherwise, any Contribution intentionally submitted for\n\ + inclusion in the Work by You to the Licensor shall be\n\ + under the terms and conditions of this License, without\n\ + any additional terms or conditions. Notwithstanding the\n\ + above, nothing herein shall supersede or modify the terms\n\ + of any separate license agreement you may have executed\n\ + with Licensor regarding such Contributions.\n\ +\n\ + 6. Trademarks. This License does not grant permission to\n\ + use the trade names, trademarks, service marks, or product\n\ + names of the Licensor, except as required for reasonable\n\ + and customary use in describing the origin of the Work\n\ + and reproducing the content of the NOTICE file.\n\ +\n\ + 7. Disclaimer of Warranty. Unless required by applicable\n\ + law or agreed to in writing, Licensor provides the Work\n\ + (and each Contributor provides its Contributions) on an\n\ + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied, including, without limitation,\n\ + any warranties or conditions of TITLE, NON-INFRINGEMENT,\n\ + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.\n\ + You are solely responsible for determining the appropriateness\n\ + of using or redistributing the Work and assume any risks\n\ + associated with Your exercise of permissions under this\n\ + License.\n\ +\n\ + 8. Limitation of Liability. In no event and under no legal\n\ + theory, whether in tort (including negligence), contract,\n\ + or otherwise, unless required by applicable law (such\n\ + as deliberate and grossly negligent acts) or agreed to\n\ + in writing, shall any Contributor be liable to You for\n\ + damages, including any direct, indirect, special, incidental,\n\ + or consequential damages of any character arising as a\n\ + result of this License or out of the use or inability\n\ + to use the Work (including but not limited to damages\n\ + for loss of goodwill, work stoppage, computer failure\n\ + or malfunction, or any and all other commercial damages\n\ + or losses), even if such Contributor has been advised\n\ + of the possibility of such damages.\n\ +\n\ + 9. Accepting Warranty or Additional Liability. While redistributing\n\ + the Work or Derivative Works thereof, You may choose to\n\ + offer, and charge a fee for, acceptance of support, warranty,\n\ + indemnity, or other liability obligations and/or rights\n\ + consistent with this License. However, in accepting such\n\ + obligations, You may act only on Your own behalf and on\n\ + Your sole responsibility, not on behalf of any other Contributor,\n\ + and only if You agree to indemnify, defend, and hold each\n\ + Contributor harmless for any liability incurred by, or\n\ + claims asserted against, such Contributor by reason of\n\ + your accepting any such warranty or additional liability.\n\ +\n\ + END OF TERMS AND CONDITIONS\n\ +\n\ + APPENDIX: How to apply the Apache License to your work.\n\ +\n\ + To apply the Apache License to your work, attach the following\n\ + boilerplate notice, with the fields enclosed by brackets\n\ + "[]" replaced with your own identifying information. (Don't\n\ + include the brackets!) The text should be enclosed in\n\ + the appropriate comment syntax for the file format. We\n\ + also recommend that a file or class name and description\n\ + of purpose be included on the same "printed page" as the\n\ + copyright notice for easier identification within third-party\n\ + archives.\n\ +\n\ + Copyright [yyyy] [name of copyright owner]\n\ +\n\ + Licensed under the Apache License, Version 2.0 (the "License");\n\ + you may not use this file except in compliance with the License.\n\ + You may obtain a copy of the License at\n\ +\n\ + http://www.apache.org/licenses/LICENSE-2.0\n\ +\n\ + Unless required by applicable law or agreed to in writing,\n\ + software distributed under the License is distributed on\n\ + an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n\ + KIND, either express or implied. See the License for the\n\ + specific language governing permissions and limitations under\n\ + the License.\n +########### end of license property ########################################## Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplateFeature/feature_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplatePlugin/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplatePlugin/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -providerName=Jiemamy Project -pluginName=Jiemamy Source +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +providerName=Jiemamy Project +pluginName=Jiemamy Source Property changes on: hestia/trunk/org.jiemamy.eclipse.importer.jpa.feature/sourceTemplatePlugin/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.site/artifacts.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.site/artifacts.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.site/artifacts.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,348 +1,348 @@ -<?xml version='1.0' encoding='UTF-8'?> -<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?> -<repository name='file:/D:/develop/eclipse/workspaces/3.4.2/org.jiemamy.eclipse.site/ - artifacts' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1.0.0'> - <properties size='2'> - <property name='p2.compressed' value='false'/> - <property name='p2.timestamp' value='1241619938780'/> - </properties> - <mappings size='3'> - <rule filter='(& (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/> - <rule filter='(& (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/> - <rule filter='(& (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/> - </mappings> - <artifacts size='51'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='2735458'/> - <property name='download.size' value='2735458'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905061702'> - <properties size='2'> - <property name='artifact.size' value='10319'/> - <property name='download.size' value='10319'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='433807'/> - <property name='download.size' value='433807'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='51780'/> - <property name='download.size' value='51780'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='21790'/> - <property name='download.size' value='21790'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='2735458'/> - <property name='download.size' value='2735458'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='59188'/> - <property name='download.size' value='59188'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905060143'> - <properties size='2'> - <property name='artifact.size' value='10323'/> - <property name='download.size' value='10323'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'> - <properties size='2'> - <property name='artifact.size' value='10223'/> - <property name='download.size' value='10223'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='35007'/> - <property name='download.size' value='35007'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'> - <properties size='2'> - <property name='artifact.size' value='10199'/> - <property name='download.size' value='10199'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='51765'/> - <property name='download.size' value='51765'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='51357'/> - <property name='download.size' value='51357'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='649448'/> - <property name='download.size' value='649448'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='2736825'/> - <property name='download.size' value='2736825'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905062325'> - <properties size='2'> - <property name='artifact.size' value='10355'/> - <property name='download.size' value='10355'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='35177'/> - <property name='download.size' value='35177'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='51341'/> - <property name='download.size' value='51341'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='59187'/> - <property name='download.size' value='59187'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905062325'> - <properties size='2'> - <property name='artifact.size' value='10318'/> - <property name='download.size' value='10318'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='51357'/> - <property name='download.size' value='51357'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='51780'/> - <property name='download.size' value='51780'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='649448'/> - <property name='download.size' value='649448'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905062325'> - <properties size='2'> - <property name='artifact.size' value='10305'/> - <property name='download.size' value='10305'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='6331'/> - <property name='download.size' value='6331'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'> - <properties size='2'> - <property name='artifact.size' value='10223'/> - <property name='download.size' value='10223'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'> - <properties size='2'> - <property name='artifact.size' value='10220'/> - <property name='download.size' value='10220'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='10492'/> - <property name='download.size' value='10492'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='10478'/> - <property name='download.size' value='10478'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905060143'> - <properties size='2'> - <property name='artifact.size' value='10304'/> - <property name='download.size' value='10304'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905060143'> - <properties size='2'> - <property name='artifact.size' value='10354'/> - <property name='download.size' value='10354'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905061702'> - <properties size='2'> - <property name='artifact.size' value='10305'/> - <property name='download.size' value='10305'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905060143'> - <properties size='2'> - <property name='artifact.size' value='10317'/> - <property name='download.size' value='10317'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'> - <properties size='2'> - <property name='artifact.size' value='10220'/> - <property name='download.size' value='10220'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'> - <properties size='2'> - <property name='artifact.size' value='10224'/> - <property name='download.size' value='10224'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='433807'/> - <property name='download.size' value='433807'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905062325'> - <properties size='2'> - <property name='artifact.size' value='10323'/> - <property name='download.size' value='10323'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905061702'> - <properties size='2'> - <property name='artifact.size' value='10353'/> - <property name='download.size' value='10353'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'> - <properties size='2'> - <property name='artifact.size' value='10220'/> - <property name='download.size' value='10220'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'> - <properties size='2'> - <property name='artifact.size' value='10199'/> - <property name='download.size' value='10199'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='34978'/> - <property name='download.size' value='34978'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'> - <properties size='2'> - <property name='artifact.size' value='10214'/> - <property name='download.size' value='10214'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='649441'/> - <property name='download.size' value='649441'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'> - <properties size='3'> - <property name='artifact.size' value='21431'/> - <property name='download.size' value='21431'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'> - <properties size='2'> - <property name='artifact.size' value='10214'/> - <property name='download.size' value='10214'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'> - <properties size='2'> - <property name='artifact.size' value='10199'/> - <property name='download.size' value='10199'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'> - <properties size='3'> - <property name='artifact.size' value='59158'/> - <property name='download.size' value='59158'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='433807'/> - <property name='download.size' value='433807'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905061702'> - <properties size='2'> - <property name='artifact.size' value='10323'/> - <property name='download.size' value='10323'/> - </properties> - </artifact> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'> - <properties size='3'> - <property name='artifact.size' value='10724'/> - <property name='download.size' value='10724'/> - <property name='download.contentType' value='application/zip'/> - </properties> - </artifact> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'> - <properties size='2'> - <property name='artifact.size' value='10214'/> - <property name='download.size' value='10214'/> - </properties> - </artifact> - </artifacts> -</repository> +<?xml version='1.0' encoding='UTF-8'?> +<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?> +<repository name='file:/D:/develop/eclipse/workspaces/3.4.2/org.jiemamy.eclipse.site/ - artifacts' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1.0.0'> + <properties size='2'> + <property name='p2.compressed' value='false'/> + <property name='p2.timestamp' value='1241619938780'/> + </properties> + <mappings size='3'> + <rule filter='(& (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/> + <rule filter='(& (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/> + <rule filter='(& (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/> + </mappings> + <artifacts size='51'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='2735458'/> + <property name='download.size' value='2735458'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905061702'> + <properties size='2'> + <property name='artifact.size' value='10319'/> + <property name='download.size' value='10319'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='433807'/> + <property name='download.size' value='433807'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='51780'/> + <property name='download.size' value='51780'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='21790'/> + <property name='download.size' value='21790'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='2735458'/> + <property name='download.size' value='2735458'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='59188'/> + <property name='download.size' value='59188'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905060143'> + <properties size='2'> + <property name='artifact.size' value='10323'/> + <property name='download.size' value='10323'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'> + <properties size='2'> + <property name='artifact.size' value='10223'/> + <property name='download.size' value='10223'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='35007'/> + <property name='download.size' value='35007'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'> + <properties size='2'> + <property name='artifact.size' value='10199'/> + <property name='download.size' value='10199'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='51765'/> + <property name='download.size' value='51765'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='51357'/> + <property name='download.size' value='51357'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='649448'/> + <property name='download.size' value='649448'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='2736825'/> + <property name='download.size' value='2736825'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905062325'> + <properties size='2'> + <property name='artifact.size' value='10355'/> + <property name='download.size' value='10355'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='35177'/> + <property name='download.size' value='35177'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='51341'/> + <property name='download.size' value='51341'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='59187'/> + <property name='download.size' value='59187'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905062325'> + <properties size='2'> + <property name='artifact.size' value='10318'/> + <property name='download.size' value='10318'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='51357'/> + <property name='download.size' value='51357'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='51780'/> + <property name='download.size' value='51780'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='649448'/> + <property name='download.size' value='649448'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905062325'> + <properties size='2'> + <property name='artifact.size' value='10305'/> + <property name='download.size' value='10305'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='6331'/> + <property name='download.size' value='6331'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'> + <properties size='2'> + <property name='artifact.size' value='10223'/> + <property name='download.size' value='10223'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'> + <properties size='2'> + <property name='artifact.size' value='10220'/> + <property name='download.size' value='10220'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='10492'/> + <property name='download.size' value='10492'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='10478'/> + <property name='download.size' value='10478'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905060143'> + <properties size='2'> + <property name='artifact.size' value='10304'/> + <property name='download.size' value='10304'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905060143'> + <properties size='2'> + <property name='artifact.size' value='10354'/> + <property name='download.size' value='10354'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905061702'> + <properties size='2'> + <property name='artifact.size' value='10305'/> + <property name='download.size' value='10305'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905060143'> + <properties size='2'> + <property name='artifact.size' value='10317'/> + <property name='download.size' value='10317'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'> + <properties size='2'> + <property name='artifact.size' value='10220'/> + <property name='download.size' value='10220'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'> + <properties size='2'> + <property name='artifact.size' value='10224'/> + <property name='download.size' value='10224'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='433807'/> + <property name='download.size' value='433807'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905062325'> + <properties size='2'> + <property name='artifact.size' value='10323'/> + <property name='download.size' value='10323'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905061702'> + <properties size='2'> + <property name='artifact.size' value='10353'/> + <property name='download.size' value='10353'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'> + <properties size='2'> + <property name='artifact.size' value='10220'/> + <property name='download.size' value='10220'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'> + <properties size='2'> + <property name='artifact.size' value='10199'/> + <property name='download.size' value='10199'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='34978'/> + <property name='download.size' value='34978'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'> + <properties size='2'> + <property name='artifact.size' value='10214'/> + <property name='download.size' value='10214'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='649441'/> + <property name='download.size' value='649441'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'> + <properties size='3'> + <property name='artifact.size' value='21431'/> + <property name='download.size' value='21431'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'> + <properties size='2'> + <property name='artifact.size' value='10214'/> + <property name='download.size' value='10214'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'> + <properties size='2'> + <property name='artifact.size' value='10199'/> + <property name='download.size' value='10199'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'> + <properties size='3'> + <property name='artifact.size' value='59158'/> + <property name='download.size' value='59158'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='433807'/> + <property name='download.size' value='433807'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905061702'> + <properties size='2'> + <property name='artifact.size' value='10323'/> + <property name='download.size' value='10323'/> + </properties> + </artifact> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'> + <properties size='3'> + <property name='artifact.size' value='10724'/> + <property name='download.size' value='10724'/> + <property name='download.contentType' value='application/zip'/> + </properties> + </artifact> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'> + <properties size='2'> + <property name='artifact.size' value='10214'/> + <property name='download.size' value='10214'/> + </properties> + </artifact> + </artifacts> +</repository> Property changes on: hestia/trunk/org.jiemamy.eclipse.site/artifacts.xml ___________________________________________________________________ Added: svn:mime-type + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.site/content.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.site/content.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.site/content.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,3887 +1,3887 @@ -<?xml version='1.0' encoding='UTF-8'?> -<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?> -<repository name='file:/D:/develop/eclipse/workspaces/3.4.2/org.jiemamy.eclipse.site/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'> - <properties size='2'> - <property name='p2.compressed' value='false'/> - <property name='p2.timestamp' value='1241619938796'/> - </properties> - <references size='2'> - <repository url='http://eclipse.jiemamy.org/release/' type='0' options='0'/> - <repository url='http://eclipse.jiemamy.org/release/' type='1' options='0'/> - </references> - <units size='80'> - <unit id='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.ui' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Model Editor Plugin'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Model Editor Plugin'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='25'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'/> - <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.action' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.composer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.command' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog.root' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.diagram' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.outlinetree' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpolicy' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.figure' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.tools' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.preference' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui.helper' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui.tab' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.wizard' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='12'> - <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.gef' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.update.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core
Bundle-ActivationPolicy: lazy
Bundle-Name: %pluginName
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources,org.eclipse.core.expressions,org.eclipse.ui,org.eclipse.ui.editors,org.eclipse.ui.views,org.eclipse.ui.ide,org.eclipse.gef,org.eclipse.update.core,org.eclipse.debug.core,org.eclipse.jdt.ui,org.jiemamy.eclipse.core
Bundle-Activator: org.jiemamy.eclipse.JiemamyUIPlugin
Bundle-Vendor: %providerName
Eclipse-BuddyPolicy: registered
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143
Bundle-Localization: plugin
Export-Package: org.jiemamy.eclipse,org.jiemamy.eclipse.action,org.jiemamy.eclipse.composer,org.jiemamy.eclipse.editor,org.jiemamy.eclipse.editor.command,org.jiemamy.eclipse.editor.dialog,org.jiemamy.eclipse.editor.dialog.root,org.jiemamy.eclipse.editor.editpart,org.jiemamy.eclipse.editor.editpart.diagram,org.jiemamy.eclipse.editor.editpart.outlinetree,org.jiemamy.eclipse.editor.editpolicy,org.jiemamy.eclipse.editor.figure,org.jiemamy.eclipse.editor.tools,org.jiemamy.eclipse.editor.utils,org.jiemamy.eclipse.preference,org.jiemamy.eclipse.ui,org.jiemamy.eclipse.ui.helper,org.jiemamy.eclipse.ui.tab,org.jiemamy.eclipse.utils,org.jiemamy.eclipse.wizard
Bundle-SymbolicName: org.jiemamy.eclipse.ui;singleton:=true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='tooling.source.default' version='1.0.0' singleton='false'> - <hostRequirements size='1'> - <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/> - </hostRequirements> - <properties size='1'> - <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> - </properties> - <provides size='2'> - <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> - </provides> - <requires size='1'> - <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/> - </requires> - <touchpoint id='null' version='0.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='install'> - addSourceBundle(bundle:${artifact}) - </instruction> - <instruction key='uninstall'> - removeSourceBundle(bundle:${artifact}) - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905060143' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.source.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'> - <hostRequirements size='1'> - <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/> - </hostRequirements> - <properties size='1'> - <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> - </properties> - <provides size='2'> - <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> - </provides> - <requires size='1'> - <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/> - </requires> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <touchpoint id='null' version='0.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='install'> - installFeature(feature:${artifact},featureId:default,featureVersion:default) - </instruction> - <instruction key='uninstall'> - uninstallFeature(feature:${artifact},featureId:default,featureVersion:default) - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.mysql' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Vendor: %providerName
Bundle-ClassPath: .,lib/jiemamy-dialect-mysql-0.2.0.jar
Bundle-ActivationPolicy: lazy
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql;singleton:=true
Bundle-ManifestVersion: 2
Bundle-Version: 0.2.0.200905060143
Bundle-Localization: plugin
Eclipse-BuddyPolicy: registered
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905060143' singleton='false'> - <update id='org.jiemamy.eclipse.source.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.mysql'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.postgresql' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Vendor: %providerName
Bundle-ClassPath: .,lib/jiemamy-dialect-postgresql-0.2.0.jar
Bundle-ActivationPolicy: lazy
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql;singleton:=true
Bundle-ManifestVersion: 2
Bundle-Version: 0.2.0.200905060143
Bundle-Localization: plugin
Eclipse-BuddyPolicy: registered
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905060143' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.sql99'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.sql99' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Vendor: %providerName
Bundle-ClassPath: .,lib/jiemamy-dialect-sql99-0.2.0.jar
Bundle-ActivationPolicy: lazy
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99;singleton:=true
Bundle-ManifestVersion: 2
Bundle-Version: 0.2.0.200905060143
Bundle-Localization: plugin
Eclipse-BuddyPolicy: registered
Require-Bundle: org.jiemamy.eclipse.ui,org.jiemamy.eclipse.core,org.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.sql99.source' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.postgresql'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'> - <hostRequirements size='1'> - <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/> - </hostRequirements> - <properties size='1'> - <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> - </properties> - <provides size='2'> - <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> - </provides> - <requires size='1'> - <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/> - </requires> - <touchpoint id='null' version='0.0.0'/> - <touchpointData size='1'> - <instructions size='4'> - <instruction key='install'> - installBundle(bundle:${artifact}) - </instruction> - <instruction key='uninstall'> - uninstallBundle(bundle:${artifact}) - </instruction> - <instruction key='unconfigure'> - - </instruction> - <instruction key='configure'> - setStartLevel(startLevel:4); - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.mysql.source' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905060143' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.core' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.core' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Core Plugin'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Core Plugin'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='155'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.core' version='0.2.0.200905060143'/> - <provided namespace='java.package' name='au.com.bytecode.opencsv' version='0.0.0'/> - <provided namespace='java.package' name='au.com.bytecode.opencsv.bean' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.boolex' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.db' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.filter' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.html' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.jmx' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.joran' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.joran.action' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.log4j' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.net' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.pattern' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.selector' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.selector.servlet' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.sift' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.turbo' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.util' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.boolex' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.db' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.db.dialect' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.filter' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.helpers' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.html' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.action' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.event' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.layout' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.net' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern.parser' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern.util' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.read' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.rolling' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.rolling.helper' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.sift' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.status' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.util' version='0.0.0'/> - <provided namespace='java.package' name='javassist' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.analysis' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.annotation' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.stackmap' version='0.0.0'/> - <provided namespace='java.package' name='javassist.compiler' version='0.0.0'/> - <provided namespace='java.package' name='javassist.compiler.ast' version='0.0.0'/> - <provided namespace='java.package' name='javassist.convert' version='0.0.0'/> - <provided namespace='java.package' name='javassist.expr' version='0.0.0'/> - <provided namespace='java.package' name='javassist.runtime' version='0.0.0'/> - <provided namespace='java.package' name='javassist.scopedpool' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.reflect' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.rmi' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.web' version='0.0.0'/> - <provided namespace='java.package' name='javassist.util' version='0.0.0'/> - <provided namespace='java.package' name='javassist.util.proxy' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.converters' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.expression' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.locale' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.locale.converters' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.bag' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.bidimap' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.buffer' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.collection' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.comparators' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.functors' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.iterators' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.keyvalue' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.list' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.map' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.multimap' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.set' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.input' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.output' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.builder' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.enums' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.exception' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.math' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.text' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.time' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.logging' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.logging.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer.exporter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer.importer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.generic' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.internal' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.internal.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.extension' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.extension.validator' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.editcommand' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.exception' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.facade' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.formatter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model.attribute' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model.sql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.attribute' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.attribute.constraint' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.connection' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.dataset' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.datatype' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.datatype.adapter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.entity' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.geometory' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.index' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.node' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.sql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.serializer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.enhancer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.enhancer.helper' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.converter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.rewrite' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.text' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.metadata' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.swap' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.visitor' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.validator' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.validator.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.xml' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.action' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.launch' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.preference' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.util' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.variable' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.viewer' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.wiget' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.helpers' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.spi' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/collections-generic-4.01.jar,lib/commons-beanutils-1.8.0.jar,lib/commons-io-1.3.2.jar,lib/factory-enhancer-0.1.0.jar,lib/generic-tree-0.1.0.jar,lib/javassist-3.8.0.GA.jar,lib/jcl-over-slf4j-1.5.6.jar,lib/jiemamy-core-0.2.0.jar,lib/jiemamy-spec-core-0.2.jar,lib/jiemamy-spec-view-0.2.jar,lib/jiemamy-view-0.2.0.jar,lib/logback-classic-0.9.15.jar,lib/logback-core-0.9.15.jar,lib/slf4j-api-1.5.6.jar,lib/eclipse-common-0.0.4.jar,lib/opencsv-1.8.jar,lib/commons-lang-2.4.jar,lib/jiemamy-commons-0.0.1.jar
Bundle-Version: 0.2.0.200905060143
Eclipse-LazyStart: true
Bundle-Activator: org.jiemamy.eclipse.JiemamyCorePlugin
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources
Export-Package: au.com.bytecode.opencsv,au.com.bytecode.opencsv.bean,ch.qos.logback.classic,ch.qos.logback.classic.boolex,ch.qos.logback.classic.db,ch.qos.logback.classic.filter,ch.qos.logback.classic.html,ch.qos.logback.classic.jmx,ch.qos.logback.classic.joran,ch.qos.logback.classic.joran.action,ch.qos.logback.classic.log4j,ch.qos.logback.classic.net,ch.qos.logback.classic.pattern,ch.qos.logback.classic.selector,ch.qos.logback.classic.selector.servlet,ch.qos.logback.classic.sift,ch.qos.logback.classic.spi,ch.qos.logback.classic.turbo,ch.qos.logback.classic.util,ch.qos.logback.core,ch.qos.logback.core.boolex,ch.qos.logback.core.db,ch.qos.logback.core.db.dialect,ch.qos.logback.core.filter,ch.qos.logback.core.helpers,ch.qos.logback.core.html,ch.qos.logback.core.joran,ch.qos.logback.core.joran.action,ch.qos.logback.core.joran.event,ch.qos.logback.core.joran.spi,ch.qos.logback.core.layout,ch.qos.logback.core.net,ch.qos.logback.core.pattern,ch.qos.logback.core.pattern.parser,ch.qos.logback.core.pattern.util,ch.qos.logback.core.read,ch.qos.logback.core.rolling,ch.qos.logback.core.rolling.helper,ch.qos.logback.core.sift,ch.qos.logback.core.spi,ch.qos.logback.core.status,ch.qos.logback.core.util,javassist,javassist.bytecode,javassist.bytecode.analysis,javassist.bytecode.annotation,javassist.bytecode.stackmap,javassist.compiler,javassist.compiler.ast,javassist.convert,javassist.expr,javassist.runtime,javassist.scopedpool,javassist.tools,javassist.tools.reflect,javassist.tools.rmi,javassist.tools.web,javassist.util,javassist.util.proxy,org.apache.commons.beanutils,org.apache.commons.beanutils.converters,org.apache.commons.beanutils.expression,org.apache.commons.beanutils.locale,org.apache.commons.beanutils.locale.converters,org.apache.commons.collections,org.apache.commons.collections15,org.apache.commons.collections15.bag,org.apache.commons.collections15.bidimap,org.apache.commons.collections15.buffer,org.apache.commons.collections15.collection,org.apache.commons.collections15.comparators,org.apache.commons.collections15.functors,org.apache.commons.collections15.iterators,org.apache.commons.collections15.keyvalue,org.apache.commons.collections15.list,org.apache.commons.collections15.map,org.apache.commons.collections15.multimap,org.apache.commons.collections15.set,org.apache.commons.io,org.apache.commons.io.filefilter,org.apache.commons.io.input,org.apache.commons.io.output,org.apache.commons.lang,org.apache.commons.lang.builder,org.apache.commons.lang.enums,org.apache.commons.lang.exception,org.apache.commons.lang.math,org.apache.commons.lang.mutable,org.apache.commons.lang.text,org.apache.commons.lang.time,org.apache.commons.logging,org.apache.commons.logging.impl,org.jiemamy,org.jiemamy.composer,org.jiemamy.composer.exporter,org.jiemamy.composer.importer,org.jiemamy.dialect,org.jiemamy.dialect.generic,org.jiemamy.dialect.internal,org.jiemamy.dialect.internal.impl,org.jiemamy.eclipse,org.jiemamy.eclipse.extension,org.jiemamy.eclipse.extension.validator,org.jiemamy.editcommand,org.jiemamy.exception,org.jiemamy.facade,org.jiemamy.formatter,org.jiemamy.internal,org.jiemamy.internal.model,org.jiemamy.internal.model.attribute,org.jiemamy.internal.model.sql,org.jiemamy.model,org.jiemamy.model.attribute,org.jiemamy.model.attribute.constraint,org.jiemamy.model.connection,org.jiemamy.model.dataset,org.jiemamy.model.datatype,org.jiemamy.model.datatype.adapter,org.jiemamy.model.entity,org.jiemamy.model.geometory,org.jiemamy.model.index,org.jiemamy.model.node,org.jiemamy.model.sql,org.jiemamy.serializer,org.jiemamy.utils,org.jiemamy.utils.enhancer,org.jiemamy.utils.enhancer.helper,org.jiemamy.utils.gtree.converter,org.jiemamy.utils.gtree.model,org.jiemamy.utils.gtree.rewrite,org.jiemamy.utils.gtree.text,org.jiemamy.utils.metadata,org.jiemamy.utils.model,org.jiemamy.utils.swap,org.jiemamy.utils.visitor,org.jiemamy.validator,org.jiemamy.validator.impl,org.jiemamy.xml,org.seasar.eclipse.common,org.seasar.eclipse.common.action,org.seasar.eclipse.common.launch,org.seasar.eclipse.common.preference,org.seasar.eclipse.common.util,org.seasar.eclipse.common.variable,org.seasar.eclipse.common.viewer,org.seasar.eclipse.common.wiget,org.slf4j,org.slf4j.helpers,org.slf4j.impl,org.slf4j.spi
Bundle-SymbolicName: org.jiemamy.eclipse.core;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='a.jre' version='1.6.0' singleton='false'> - <provides size='117'> - <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/> - <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/> - <provided namespace='java.package' name='javax.activity' version='0.0.0'/> - <provided namespace='java.package' name='javax.crypto' version='0.0.0'/> - <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/> - <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/> - <provided namespace='java.package' name='javax.imageio' version='0.0.0'/> - <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/> - <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/> - <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/> - <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/> - <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/> - <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/> - <provided namespace='java.package' name='javax.management' version='0.0.0'/> - <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/> - <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/> - <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/> - <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/> - <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/> - <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/> - <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/> - <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/> - <provided namespace='java.package' name='javax.naming' version='0.0.0'/> - <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/> - <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/> - <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/> - <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/> - <provided namespace='java.package' name='javax.net' version='0.0.0'/> - <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/> - <provided namespace='java.package' name='javax.print' version='0.0.0'/> - <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/> - <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/> - <provided namespace='java.package' name='javax.print.event' version='0.0.0'/> - <provided namespace='java.package' name='javax.rmi' version='0.0.0'/> - <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/> - <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/> - <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/> - <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/> - <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/> - <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/> - <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/> - <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/> - <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/> - <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/> - <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/> - <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/> - <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/> - <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/> - <provided namespace='java.package' name='javax.sql' version='0.0.0'/> - <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/> - <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/> - <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/> - <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/> - <provided namespace='java.package' name='javax.transaction' version='0.0.0'/> - <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/> - <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/> - <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/> - <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/> - <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/> - <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/> - <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/> - <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/> - <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/> - <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/> - <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/> - </provides> - <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905060143' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905060143' singleton='false'> - <update id='org.jiemamy.eclipse.feature.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='15'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gef' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.feature.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.core'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.feature' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'> - <update id='org.jiemamy.eclipse.source' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='config.a.jre' version='1.6.0' singleton='false'> - <hostRequirements size='1'> - <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/> - </hostRequirements> - <properties size='1'> - <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> - </properties> - <provides size='1'> - <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/> - </provides> - <requires size='1'> - <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/> - </requires> - <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='install'> - - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905060143' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905060143' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905060143'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' range='[0.2.0.200905060143,0.2.0.200905060143]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905061702' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.core' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.core' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Core Plugin'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Core Plugin'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='155'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.core' version='0.2.0.200905061702'/> - <provided namespace='java.package' name='au.com.bytecode.opencsv' version='0.0.0'/> - <provided namespace='java.package' name='au.com.bytecode.opencsv.bean' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.boolex' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.db' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.filter' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.html' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.jmx' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.joran' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.joran.action' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.log4j' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.net' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.pattern' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.selector' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.selector.servlet' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.sift' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.turbo' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.util' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.boolex' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.db' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.db.dialect' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.filter' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.helpers' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.html' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.action' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.event' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.layout' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.net' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern.parser' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern.util' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.read' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.rolling' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.rolling.helper' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.sift' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.status' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.util' version='0.0.0'/> - <provided namespace='java.package' name='javassist' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.analysis' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.annotation' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.stackmap' version='0.0.0'/> - <provided namespace='java.package' name='javassist.compiler' version='0.0.0'/> - <provided namespace='java.package' name='javassist.compiler.ast' version='0.0.0'/> - <provided namespace='java.package' name='javassist.convert' version='0.0.0'/> - <provided namespace='java.package' name='javassist.expr' version='0.0.0'/> - <provided namespace='java.package' name='javassist.runtime' version='0.0.0'/> - <provided namespace='java.package' name='javassist.scopedpool' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.reflect' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.rmi' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.web' version='0.0.0'/> - <provided namespace='java.package' name='javassist.util' version='0.0.0'/> - <provided namespace='java.package' name='javassist.util.proxy' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.converters' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.expression' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.locale' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.locale.converters' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.bag' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.bidimap' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.buffer' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.collection' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.comparators' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.functors' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.iterators' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.keyvalue' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.list' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.map' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.multimap' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.set' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.input' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.output' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.builder' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.enums' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.exception' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.math' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.text' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.time' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.logging' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.logging.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer.exporter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer.importer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.generic' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.internal' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.internal.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.extension' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.extension.validator' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.editcommand' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.exception' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.facade' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.formatter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model.attribute' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model.sql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.attribute' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.attribute.constraint' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.connection' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.dataset' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.datatype' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.datatype.adapter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.entity' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.geometory' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.index' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.node' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.sql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.serializer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.enhancer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.enhancer.helper' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.converter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.rewrite' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.text' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.metadata' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.swap' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.visitor' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.validator' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.validator.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.xml' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.action' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.launch' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.preference' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.util' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.variable' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.viewer' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.wiget' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.helpers' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.spi' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/collections-generic-4.01.jar,lib/commons-beanutils-1.8.0.jar,lib/commons-io-1.3.2.jar,lib/factory-enhancer-0.1.0.jar,lib/generic-tree-0.1.0.jar,lib/javassist-3.8.0.GA.jar,lib/jcl-over-slf4j-1.5.6.jar,lib/jiemamy-core-0.2.0.jar,lib/jiemamy-spec-core-0.2.jar,lib/jiemamy-spec-view-0.2.jar,lib/jiemamy-view-0.2.0.jar,lib/logback-classic-0.9.15.jar,lib/logback-core-0.9.15.jar,lib/slf4j-api-1.5.6.jar,lib/eclipse-common-0.0.4.jar,lib/opencsv-1.8.jar,lib/commons-lang-2.4.jar,lib/jiemamy-commons-0.0.1.jar
Bundle-Version: 0.2.0.200905061702
Eclipse-LazyStart: true
Bundle-Activator: org.jiemamy.eclipse.JiemamyCorePlugin
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources
Export-Package: au.com.bytecode.opencsv,au.com.bytecode.opencsv.bean,ch.qos.logback.classic,ch.qos.logback.classic.boolex,ch.qos.logback.classic.db,ch.qos.logback.classic.filter,ch.qos.logback.classic.html,ch.qos.logback.classic.jmx,ch.qos.logback.classic.joran,ch.qos.logback.classic.joran.action,ch.qos.logback.classic.log4j,ch.qos.logback.classic.net,ch.qos.logback.classic.pattern,ch.qos.logback.classic.selector,ch.qos.logback.classic.selector.servlet,ch.qos.logback.classic.sift,ch.qos.logback.classic.spi,ch.qos.logback.classic.turbo,ch.qos.logback.classic.util,ch.qos.logback.core,ch.qos.logback.core.boolex,ch.qos.logback.core.db,ch.qos.logback.core.db.dialect,ch.qos.logback.core.filter,ch.qos.logback.core.helpers,ch.qos.logback.core.html,ch.qos.logback.core.joran,ch.qos.logback.core.joran.action,ch.qos.logback.core.joran.event,ch.qos.logback.core.joran.spi,ch.qos.logback.core.layout,ch.qos.logback.core.net,ch.qos.logback.core.pattern,ch.qos.logback.core.pattern.parser,ch.qos.logback.core.pattern.util,ch.qos.logback.core.read,ch.qos.logback.core.rolling,ch.qos.logback.core.rolling.helper,ch.qos.logback.core.sift,ch.qos.logback.core.spi,ch.qos.logback.core.status,ch.qos.logback.core.util,javassist,javassist.bytecode,javassist.bytecode.analysis,javassist.bytecode.annotation,javassist.bytecode.stackmap,javassist.compiler,javassist.compiler.ast,javassist.convert,javassist.expr,javassist.runtime,javassist.scopedpool,javassist.tools,javassist.tools.reflect,javassist.tools.rmi,javassist.tools.web,javassist.util,javassist.util.proxy,org.apache.commons.beanutils,org.apache.commons.beanutils.converters,org.apache.commons.beanutils.expression,org.apache.commons.beanutils.locale,org.apache.commons.beanutils.locale.converters,org.apache.commons.collections,org.apache.commons.collections15,org.apache.commons.collections15.bag,org.apache.commons.collections15.bidimap,org.apache.commons.collections15.buffer,org.apache.commons.collections15.collection,org.apache.commons.collections15.comparators,org.apache.commons.collections15.functors,org.apache.commons.collections15.iterators,org.apache.commons.collections15.keyvalue,org.apache.commons.collections15.list,org.apache.commons.collections15.map,org.apache.commons.collections15.multimap,org.apache.commons.collections15.set,org.apache.commons.io,org.apache.commons.io.filefilter,org.apache.commons.io.input,org.apache.commons.io.output,org.apache.commons.lang,org.apache.commons.lang.builder,org.apache.commons.lang.enums,org.apache.commons.lang.exception,org.apache.commons.lang.math,org.apache.commons.lang.mutable,org.apache.commons.lang.text,org.apache.commons.lang.time,org.apache.commons.logging,org.apache.commons.logging.impl,org.jiemamy,org.jiemamy.composer,org.jiemamy.composer.exporter,org.jiemamy.composer.importer,org.jiemamy.dialect,org.jiemamy.dialect.generic,org.jiemamy.dialect.internal,org.jiemamy.dialect.internal.impl,org.jiemamy.eclipse,org.jiemamy.eclipse.extension,org.jiemamy.eclipse.extension.validator,org.jiemamy.editcommand,org.jiemamy.exception,org.jiemamy.facade,org.jiemamy.formatter,org.jiemamy.internal,org.jiemamy.internal.model,org.jiemamy.internal.model.attribute,org.jiemamy.internal.model.sql,org.jiemamy.model,org.jiemamy.model.attribute,org.jiemamy.model.attribute.constraint,org.jiemamy.model.connection,org.jiemamy.model.dataset,org.jiemamy.model.datatype,org.jiemamy.model.datatype.adapter,org.jiemamy.model.entity,org.jiemamy.model.geometory,org.jiemamy.model.index,org.jiemamy.model.node,org.jiemamy.model.sql,org.jiemamy.serializer,org.jiemamy.utils,org.jiemamy.utils.enhancer,org.jiemamy.utils.enhancer.helper,org.jiemamy.utils.gtree.converter,org.jiemamy.utils.gtree.model,org.jiemamy.utils.gtree.rewrite,org.jiemamy.utils.gtree.text,org.jiemamy.utils.metadata,org.jiemamy.utils.model,org.jiemamy.utils.swap,org.jiemamy.utils.visitor,org.jiemamy.validator,org.jiemamy.validator.impl,org.jiemamy.xml,org.seasar.eclipse.common,org.seasar.eclipse.common.action,org.seasar.eclipse.common.launch,org.seasar.eclipse.common.preference,org.seasar.eclipse.common.util,org.seasar.eclipse.common.variable,org.seasar.eclipse.common.viewer,org.seasar.eclipse.common.wiget,org.slf4j,org.slf4j.helpers,org.slf4j.impl,org.slf4j.spi
Bundle-SymbolicName: org.jiemamy.eclipse.core;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.mysql'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905061702' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.sql99' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='6'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'/> - <provided namespace='java.package' name='org.jiemamy.dialect.sql99' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-sql99-0.2.0.jar
Bundle-Version: 0.2.0.200905061702
Bundle-Vendor: %providerName
Require-Bundle: org.jiemamy.eclipse.ui,org.jiemamy.eclipse.core,org.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.sql99
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.sql99.source' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.source' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.feature.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.core'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.feature' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905061702' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905061702' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905061702' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.mysql.source' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905061702' singleton='false'> - <update id='org.jiemamy.eclipse.source.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.postgresql' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='7'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'/> - <provided namespace='java.package' name='org.jiemamy.dialect.postgresql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.postgresql.adapter' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-postgresql-0.2.0.jar
Bundle-Version: 0.2.0.200905061702
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.postgresql,org.jiemamy.dialect.postgresql.adapter
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.mysql' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='8'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'/> - <provided namespace='java.package' name='org.jiemamy.dialect.mysql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.mysql.adapter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.dialect.mysql' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-mysql-0.2.0.jar
Bundle-Version: 0.2.0.200905061702
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.mysql,org.jiemamy.dialect.mysql.adapter,org.jiemamy.eclipse.dialect.mysql
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905061702' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.postgresql'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905061702' singleton='false'> - <update id='org.jiemamy.eclipse.feature.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='15'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gef' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' range='[0.2.0.200905061702,0.2.0.200905061702]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.sql99'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.ui' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Model Editor Plugin'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Model Editor Plugin'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='25'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'/> - <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.action' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.composer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.command' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog.root' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.diagram' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.outlinetree' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpolicy' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.figure' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.tools' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.preference' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui.helper' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui.tab' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.wizard' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='12'> - <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.gef' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.update.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core
Bundle-ActivationPolicy: lazy
Bundle-Name: %pluginName
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources,org.eclipse.core.expressions,org.eclipse.ui,org.eclipse.ui.editors,org.eclipse.ui.views,org.eclipse.ui.ide,org.eclipse.gef,org.eclipse.update.core,org.eclipse.debug.core,org.eclipse.jdt.ui,org.jiemamy.eclipse.core
Bundle-Activator: org.jiemamy.eclipse.JiemamyUIPlugin
Bundle-Vendor: %providerName
Eclipse-BuddyPolicy: registered
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702
Bundle-Localization: plugin
Export-Package: org.jiemamy.eclipse,org.jiemamy.eclipse.action,org.jiemamy.eclipse.composer,org.jiemamy.eclipse.editor,org.jiemamy.eclipse.editor.command,org.jiemamy.eclipse.editor.dialog,org.jiemamy.eclipse.editor.dialog.root,org.jiemamy.eclipse.editor.editpart,org.jiemamy.eclipse.editor.editpart.diagram,org.jiemamy.eclipse.editor.editpart.outlinetree,org.jiemamy.eclipse.editor.editpolicy,org.jiemamy.eclipse.editor.figure,org.jiemamy.eclipse.editor.tools,org.jiemamy.eclipse.editor.utils,org.jiemamy.eclipse.preference,org.jiemamy.eclipse.ui,org.jiemamy.eclipse.ui.helper,org.jiemamy.eclipse.ui.tab,org.jiemamy.eclipse.utils,org.jiemamy.eclipse.wizard
Bundle-SymbolicName: org.jiemamy.eclipse.ui;singleton:=true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905061702'> - <update id='org.jiemamy.eclipse.source.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.sql99.source' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905062325' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905062325' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.mysql.source' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905062325' singleton='false'> - <update id='org.jiemamy.eclipse.source.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.ui' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Model Editor Plugin'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Model Editor Plugin'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='25'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'/> - <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.action' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.composer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.command' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog.root' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.diagram' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.outlinetree' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpolicy' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.figure' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.tools' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.editor.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.preference' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui.helper' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.ui.tab' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.wizard' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='12'> - <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.gef' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.update.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core
Bundle-ActivationPolicy: lazy
Bundle-Name: %pluginName
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources,org.eclipse.core.expressions,org.eclipse.ui,org.eclipse.ui.editors,org.eclipse.ui.views,org.eclipse.ui.ide,org.eclipse.gef,org.eclipse.update.core,org.eclipse.debug.core,org.eclipse.jdt.ui,org.jiemamy.eclipse.core
Bundle-Activator: org.jiemamy.eclipse.JiemamyUIPlugin
Bundle-Vendor: %providerName
Eclipse-BuddyPolicy: registered
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
Bundle-Localization: plugin
Export-Package: org.jiemamy.eclipse,org.jiemamy.eclipse.action,org.jiemamy.eclipse.composer,org.jiemamy.eclipse.editor,org.jiemamy.eclipse.editor.command,org.jiemamy.eclipse.editor.dialog,org.jiemamy.eclipse.editor.dialog.root,org.jiemamy.eclipse.editor.editpart,org.jiemamy.eclipse.editor.editpart.diagram,org.jiemamy.eclipse.editor.editpart.outlinetree,org.jiemamy.eclipse.editor.editpolicy,org.jiemamy.eclipse.editor.figure,org.jiemamy.eclipse.editor.tools,org.jiemamy.eclipse.editor.utils,org.jiemamy.eclipse.preference,org.jiemamy.eclipse.ui,org.jiemamy.eclipse.ui.helper,org.jiemamy.eclipse.ui.tab,org.jiemamy.eclipse.utils,org.jiemamy.eclipse.wizard
Bundle-SymbolicName: org.jiemamy.eclipse.ui;singleton:=true
 - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.core' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.core' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Core Plugin'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Core Plugin'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='155'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.core' version='0.2.0.200905062325'/> - <provided namespace='java.package' name='au.com.bytecode.opencsv' version='0.0.0'/> - <provided namespace='java.package' name='au.com.bytecode.opencsv.bean' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.boolex' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.db' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.filter' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.html' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.jmx' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.joran' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.joran.action' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.log4j' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.net' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.pattern' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.selector' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.selector.servlet' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.sift' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.turbo' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.classic.util' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.boolex' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.db' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.db.dialect' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.filter' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.helpers' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.html' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.action' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.event' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.joran.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.layout' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.net' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern.parser' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.pattern.util' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.read' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.rolling' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.rolling.helper' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.sift' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.spi' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.status' version='0.0.0'/> - <provided namespace='java.package' name='ch.qos.logback.core.util' version='0.0.0'/> - <provided namespace='java.package' name='javassist' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.analysis' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.annotation' version='0.0.0'/> - <provided namespace='java.package' name='javassist.bytecode.stackmap' version='0.0.0'/> - <provided namespace='java.package' name='javassist.compiler' version='0.0.0'/> - <provided namespace='java.package' name='javassist.compiler.ast' version='0.0.0'/> - <provided namespace='java.package' name='javassist.convert' version='0.0.0'/> - <provided namespace='java.package' name='javassist.expr' version='0.0.0'/> - <provided namespace='java.package' name='javassist.runtime' version='0.0.0'/> - <provided namespace='java.package' name='javassist.scopedpool' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.reflect' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.rmi' version='0.0.0'/> - <provided namespace='java.package' name='javassist.tools.web' version='0.0.0'/> - <provided namespace='java.package' name='javassist.util' version='0.0.0'/> - <provided namespace='java.package' name='javassist.util.proxy' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.converters' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.expression' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.locale' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.beanutils.locale.converters' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.bag' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.bidimap' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.buffer' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.collection' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.comparators' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.functors' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.iterators' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.keyvalue' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.list' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.map' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.multimap' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.collections15.set' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.input' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.io.output' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.builder' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.enums' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.exception' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.math' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.text' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.lang.time' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.logging' version='0.0.0'/> - <provided namespace='java.package' name='org.apache.commons.logging.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer.exporter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.composer.importer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.generic' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.internal' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.internal.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.extension' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.extension.validator' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.editcommand' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.exception' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.facade' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.formatter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model.attribute' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.internal.model.sql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.attribute' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.attribute.constraint' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.connection' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.dataset' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.datatype' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.datatype.adapter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.entity' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.geometory' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.index' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.node' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.model.sql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.serializer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.enhancer' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.enhancer.helper' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.converter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.rewrite' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.gtree.text' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.metadata' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.model' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.swap' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.utils.visitor' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.validator' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.validator.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.xml' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.action' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.launch' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.preference' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.util' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.variable' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.viewer' version='0.0.0'/> - <provided namespace='java.package' name='org.seasar.eclipse.common.wiget' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.helpers' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.impl' version='0.0.0'/> - <provided namespace='java.package' name='org.slf4j.spi' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/collections-generic-4.01.jar,lib/commons-beanutils-1.8.0.jar,lib/commons-io-1.3.2.jar,lib/factory-enhancer-0.1.0.jar,lib/generic-tree-0.1.0.jar,lib/javassist-3.8.0.GA.jar,lib/jcl-over-slf4j-1.5.6.jar,lib/jiemamy-core-0.2.0.jar,lib/jiemamy-spec-core-0.2.jar,lib/jiemamy-spec-view-0.2.jar,lib/jiemamy-view-0.2.0.jar,lib/logback-classic-0.9.15.jar,lib/logback-core-0.9.15.jar,lib/slf4j-api-1.5.6.jar,lib/eclipse-common-0.0.4.jar,lib/opencsv-1.8.jar,lib/commons-lang-2.4.jar,lib/jiemamy-commons-0.0.1.jar
Bundle-Version: 0.2.0.200905062325
Eclipse-LazyStart: true
Bundle-Activator: org.jiemamy.eclipse.JiemamyCorePlugin
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources
Export-Package: au.com.bytecode.opencsv,au.com.bytecode.opencsv.bean,ch.qos.logback.classic,ch.qos.logback.classic.boolex,ch.qos.logback.classic.db,ch.qos.logback.classic.filter,ch.qos.logback.classic.html,ch.qos.logback.classic.jmx,ch.qos.logback.classic.joran,ch.qos.logback.classic.joran.action,ch.qos.logback.classic.log4j,ch.qos.logback.classic.net,ch.qos.logback.classic.pattern,ch.qos.logback.classic.selector,ch.qos.logback.classic.selector.servlet,ch.qos.logback.classic.sift,ch.qos.logback.classic.spi,ch.qos.logback.classic.turbo,ch.qos.logback.classic.util,ch.qos.logback.core,ch.qos.logback.core.boolex,ch.qos.logback.core.db,ch.qos.logback.core.db.dialect,ch.qos.logback.core.filter,ch.qos.logback.core.helpers,ch.qos.logback.core.html,ch.qos.logback.core.joran,ch.qos.logback.core.joran.action,ch.qos.logback.core.joran.event,ch.qos.logback.core.joran.spi,ch.qos.logback.core.layout,ch.qos.logback.core.net,ch.qos.logback.core.pattern,ch.qos.logback.core.pattern.parser,ch.qos.logback.core.pattern.util,ch.qos.logback.core.read,ch.qos.logback.core.rolling,ch.qos.logback.core.rolling.helper,ch.qos.logback.core.sift,ch.qos.logback.core.spi,ch.qos.logback.core.status,ch.qos.logback.core.util,javassist,javassist.bytecode,javassist.bytecode.analysis,javassist.bytecode.annotation,javassist.bytecode.stackmap,javassist.compiler,javassist.compiler.ast,javassist.convert,javassist.expr,javassist.runtime,javassist.scopedpool,javassist.tools,javassist.tools.reflect,javassist.tools.rmi,javassist.tools.web,javassist.util,javassist.util.proxy,org.apache.commons.beanutils,org.apache.commons.beanutils.converters,org.apache.commons.beanutils.expression,org.apache.commons.beanutils.locale,org.apache.commons.beanutils.locale.converters,org.apache.commons.collections,org.apache.commons.collections15,org.apache.commons.collections15.bag,org.apache.commons.collections15.bidimap,org.apache.commons.collections15.buffer,org.apache.commons.collections15.collection,org.apache.commons.collections15.comparators,org.apache.commons.collections15.functors,org.apache.commons.collections15.iterators,org.apache.commons.collections15.keyvalue,org.apache.commons.collections15.list,org.apache.commons.collections15.map,org.apache.commons.collections15.multimap,org.apache.commons.collections15.set,org.apache.commons.io,org.apache.commons.io.filefilter,org.apache.commons.io.input,org.apache.commons.io.output,org.apache.commons.lang,org.apache.commons.lang.builder,org.apache.commons.lang.enums,org.apache.commons.lang.exception,org.apache.commons.lang.math,org.apache.commons.lang.mutable,org.apache.commons.lang.text,org.apache.commons.lang.time,org.apache.commons.logging,org.apache.commons.logging.impl,org.jiemamy,org.jiemamy.composer,org.jiemamy.composer.exporter,org.jiemamy.composer.importer,org.jiemamy.dialect,org.jiemamy.dialect.generic,org.jiemamy.dialect.internal,org.jiemamy.dialect.internal.impl,org.jiemamy.eclipse,org.jiemamy.eclipse.extension,org.jiemamy.eclipse.extension.validator,org.jiemamy.editcommand,org.jiemamy.exception,org.jiemamy.facade,org.jiemamy.formatter,org.jiemamy.internal,org.jiemamy.internal.model,org.jiemamy.internal.model.attribute,org.jiemamy.internal.model.sql,org.jiemamy.model,org.jiemamy.model.attribute,org.jiemamy.model.attribute.constraint,org.jiemamy.model.connection,org.jiemamy.model.dataset,org.jiemamy.model.datatype,org.jiemamy.model.datatype.adapter,org.jiemamy.model.entity,org.jiemamy.model.geometory,org.jiemamy.model.index,org.jiemamy.model.node,org.jiemamy.model.sql,org.jiemamy.serializer,org.jiemamy.utils,org.jiemamy.utils.enhancer,org.jiemamy.utils.enhancer.helper,org.jiemamy.utils.gtree.converter,org.jiemamy.utils.gtree.model,org.jiemamy.utils.gtree.rewrite,org.jiemamy.utils.gtree.text,org.jiemamy.utils.metadata,org.jiemamy.utils.model,org.jiemamy.utils.swap,org.jiemamy.utils.visitor,org.jiemamy.validator,org.jiemamy.validator.impl,org.jiemamy.xml,org.seasar.eclipse.common,org.seasar.eclipse.common.action,org.seasar.eclipse.common.launch,org.seasar.eclipse.common.preference,org.seasar.eclipse.common.util,org.seasar.eclipse.common.variable,org.seasar.eclipse.common.viewer,org.seasar.eclipse.common.wiget,org.slf4j,org.slf4j.helpers,org.slf4j.impl,org.slf4j.spi
Bundle-SymbolicName: org.jiemamy.eclipse.core;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
 - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.sql99' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='6'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'/> - <provided namespace='java.package' name='org.jiemamy.dialect.sql99' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-sql99-0.2.0.jar
Bundle-Version: 0.2.0.200905062325
Bundle-Vendor: %providerName
Require-Bundle: org.jiemamy.eclipse.ui,org.jiemamy.eclipse.core,org.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.sql99
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
 - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905062325' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905062325' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='2'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905062325' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.feature.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.core'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.feature' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.source' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='4'> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Source'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='4'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='2'> - <instruction key='manifest'> - Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
 - </instruction> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.sql99'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.postgresql' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='7'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'/> - <provided namespace='java.package' name='org.jiemamy.dialect.postgresql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.postgresql.adapter' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-postgresql-0.2.0.jar
Bundle-Version: 0.2.0.200905062325
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.postgresql,org.jiemamy.dialect.postgresql.adapter
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
 - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905062325' singleton='false'> - <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='5'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.postgresql'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.mysql'/> - <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905062325' singleton='false'> - <update id='org.jiemamy.eclipse.feature.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='15'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='org.eclipse.equinox.p2.type.group' value='true'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - </properties> - <provides size='3'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='15'> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gef' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.ui' range='0.0.0'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' range='[0.2.0.200905062325,0.2.0.200905062325]'/> - <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> - <filter> - (org.eclipse.update.install.features=true) - </filter> - </required> - </requires> - <touchpoint id='null' version='0.0.0'/> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - <unit id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.dialect.mysql' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='6'> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> - <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - </properties> - <provides size='8'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'/> - <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'/> - <provided namespace='java.package' name='org.jiemamy.dialect.mysql' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.dialect.mysql.adapter' version='0.0.0'/> - <provided namespace='java.package' name='org.jiemamy.eclipse.dialect.mysql' version='0.0.0'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <requires size='3'> - <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> - <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> - </requires> - <artifacts size='1'> - <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='manifest'> - Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-mysql-0.2.0.jar
Bundle-Version: 0.2.0.200905062325
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.mysql,org.jiemamy.dialect.mysql.adapter,org.jiemamy.eclipse.dialect.mysql
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
 - </instruction> - </instructions> - </touchpointData> - </unit> - <unit id='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905062325'> - <update id='org.jiemamy.eclipse.source.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> - <properties size='14'> - <property name='org.eclipse.equinox.p2.name' value='%featureName'/> - <property name='org.eclipse.equinox.p2.description' value='%description'/> - <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> - <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> - <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> - <property name='ja.providerName' value='Jiemamy Project'/> - <property name='ja.description' value=''/> - <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> - <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> - <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> - <property name='df_LT.providerName' value='Jiemamy Project'/> - <property name='df_LT.description' value=''/> - <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> - </properties> - <provides size='5'> - <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> - <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> - <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> - </provides> - <filter> - (org.eclipse.update.install.features=true) - </filter> - <artifacts size='1'> - <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> - </artifacts> - <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> - <touchpointData size='1'> - <instructions size='1'> - <instruction key='zipped'> - true - </instruction> - </instructions> - </touchpointData> - <licenses size='1'> - <license> - %license - </license> - </licenses> - <copyright url='http://www.jiemamy.org/copyright'> - %copyright - </copyright> - </unit> - </units> -</repository> +<?xml version='1.0' encoding='UTF-8'?> +<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?> +<repository name='file:/D:/develop/eclipse/workspaces/3.4.2/org.jiemamy.eclipse.site/ - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'> + <properties size='2'> + <property name='p2.compressed' value='false'/> + <property name='p2.timestamp' value='1241619938796'/> + </properties> + <references size='2'> + <repository url='http://eclipse.jiemamy.org/release/' type='0' options='0'/> + <repository url='http://eclipse.jiemamy.org/release/' type='1' options='0'/> + </references> + <units size='80'> + <unit id='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.ui' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Model Editor Plugin'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Model Editor Plugin'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='25'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'/> + <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.action' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.composer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.command' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog.root' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.diagram' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.outlinetree' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpolicy' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.figure' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.tools' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.preference' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui.helper' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui.tab' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.wizard' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.gef' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.update.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core
Bundle-ActivationPolicy: lazy
Bundle-Name: %pluginName
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources,org.eclipse.core.expressions,org.eclipse.ui,org.eclipse.ui.editors,org.eclipse.ui.views,org.eclipse.ui.ide,org.eclipse.gef,org.eclipse.update.core,org.eclipse.debug.core,org.eclipse.jdt.ui,org.jiemamy.eclipse.core
Bundle-Activator: org.jiemamy.eclipse.JiemamyUIPlugin
Bundle-Vendor: %providerName
Eclipse-BuddyPolicy: registered
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143
Bundle-Localization: plugin
Export-Package: org.jiemamy.eclipse,org.jiemamy.eclipse.action,org.jiemamy.eclipse.composer,org.jiemamy.eclipse.editor,org.jiemamy.eclipse.editor.command,org.jiemamy.eclipse.editor.dialog,org.jiemamy.eclipse.editor.dialog.root,org.jiemamy.eclipse.editor.editpart,org.jiemamy.eclipse.editor.editpart.diagram,org.jiemamy.eclipse.editor.editpart.outlinetree,org.jiemamy.eclipse.editor.editpolicy,org.jiemamy.eclipse.editor.figure,org.jiemamy.eclipse.editor.tools,org.jiemamy.eclipse.editor.utils,org.jiemamy.eclipse.preference,org.jiemamy.eclipse.ui,org.jiemamy.eclipse.ui.helper,org.jiemamy.eclipse.ui.tab,org.jiemamy.eclipse.utils,org.jiemamy.eclipse.wizard
Bundle-SymbolicName: org.jiemamy.eclipse.ui;singleton:=true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='tooling.source.default' version='1.0.0' singleton='false'> + <hostRequirements size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/> + </hostRequirements> + <properties size='1'> + <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/> + </requires> + <touchpoint id='null' version='0.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='install'> + addSourceBundle(bundle:${artifact}) + </instruction> + <instruction key='uninstall'> + removeSourceBundle(bundle:${artifact}) + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905060143' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.source.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'> + <hostRequirements size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/> + </hostRequirements> + <properties size='1'> + <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/> + </requires> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <touchpoint id='null' version='0.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='install'> + installFeature(feature:${artifact},featureId:default,featureVersion:default) + </instruction> + <instruction key='uninstall'> + uninstallFeature(feature:${artifact},featureId:default,featureVersion:default) + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.mysql' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Vendor: %providerName
Bundle-ClassPath: .,lib/jiemamy-dialect-mysql-0.2.0.jar
Bundle-ActivationPolicy: lazy
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql;singleton:=true
Bundle-ManifestVersion: 2
Bundle-Version: 0.2.0.200905060143
Bundle-Localization: plugin
Eclipse-BuddyPolicy: registered
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905060143' singleton='false'> + <update id='org.jiemamy.eclipse.source.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.mysql'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.postgresql' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Vendor: %providerName
Bundle-ClassPath: .,lib/jiemamy-dialect-postgresql-0.2.0.jar
Bundle-ActivationPolicy: lazy
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql;singleton:=true
Bundle-ManifestVersion: 2
Bundle-Version: 0.2.0.200905060143
Bundle-Localization: plugin
Eclipse-BuddyPolicy: registered
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905060143' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.sql99'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.sql99' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Vendor: %providerName
Bundle-ClassPath: .,lib/jiemamy-dialect-sql99-0.2.0.jar
Bundle-ActivationPolicy: lazy
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99;singleton:=true
Bundle-ManifestVersion: 2
Bundle-Version: 0.2.0.200905060143
Bundle-Localization: plugin
Eclipse-BuddyPolicy: registered
Require-Bundle: org.jiemamy.eclipse.ui,org.jiemamy.eclipse.core,org.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.sql99.source' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.postgresql'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'> + <hostRequirements size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/> + </hostRequirements> + <properties size='1'> + <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> + </properties> + <provides size='2'> + <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/> + </requires> + <touchpoint id='null' version='0.0.0'/> + <touchpointData size='1'> + <instructions size='4'> + <instruction key='install'> + installBundle(bundle:${artifact}) + </instruction> + <instruction key='uninstall'> + uninstallBundle(bundle:${artifact}) + </instruction> + <instruction key='unconfigure'> + + </instruction> + <instruction key='configure'> + setStartLevel(startLevel:4); + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.mysql.source' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905060143' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.core' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.core' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Core Plugin'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Core Plugin'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='155'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.core' version='0.2.0.200905060143'/> + <provided namespace='java.package' name='au.com.bytecode.opencsv' version='0.0.0'/> + <provided namespace='java.package' name='au.com.bytecode.opencsv.bean' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.boolex' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.db' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.filter' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.html' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.jmx' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.joran' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.joran.action' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.log4j' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.net' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.pattern' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.selector' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.selector.servlet' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.sift' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.turbo' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.util' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.boolex' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.db' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.db.dialect' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.filter' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.helpers' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.html' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.action' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.event' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.layout' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.net' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern.parser' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern.util' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.read' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.rolling' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.rolling.helper' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.sift' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.status' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.util' version='0.0.0'/> + <provided namespace='java.package' name='javassist' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.analysis' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.annotation' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.stackmap' version='0.0.0'/> + <provided namespace='java.package' name='javassist.compiler' version='0.0.0'/> + <provided namespace='java.package' name='javassist.compiler.ast' version='0.0.0'/> + <provided namespace='java.package' name='javassist.convert' version='0.0.0'/> + <provided namespace='java.package' name='javassist.expr' version='0.0.0'/> + <provided namespace='java.package' name='javassist.runtime' version='0.0.0'/> + <provided namespace='java.package' name='javassist.scopedpool' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.reflect' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.rmi' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.web' version='0.0.0'/> + <provided namespace='java.package' name='javassist.util' version='0.0.0'/> + <provided namespace='java.package' name='javassist.util.proxy' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.converters' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.expression' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.locale' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.locale.converters' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.bag' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.bidimap' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.buffer' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.collection' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.comparators' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.functors' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.iterators' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.keyvalue' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.list' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.map' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.multimap' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.set' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.input' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.output' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.builder' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.enums' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.exception' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.math' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.text' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.time' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.logging' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.logging.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer.exporter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer.importer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.generic' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.internal' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.internal.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.extension' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.extension.validator' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.editcommand' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.exception' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.facade' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.formatter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model.attribute' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model.sql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.attribute' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.attribute.constraint' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.connection' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.dataset' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.datatype' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.datatype.adapter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.entity' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.geometory' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.index' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.node' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.sql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.serializer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.enhancer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.enhancer.helper' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.converter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.rewrite' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.text' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.metadata' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.swap' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.visitor' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.validator' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.validator.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.xml' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.action' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.launch' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.preference' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.util' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.variable' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.viewer' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.wiget' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.helpers' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.spi' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/collections-generic-4.01.jar,lib/commons-beanutils-1.8.0.jar,lib/commons-io-1.3.2.jar,lib/factory-enhancer-0.1.0.jar,lib/generic-tree-0.1.0.jar,lib/javassist-3.8.0.GA.jar,lib/jcl-over-slf4j-1.5.6.jar,lib/jiemamy-core-0.2.0.jar,lib/jiemamy-spec-core-0.2.jar,lib/jiemamy-spec-view-0.2.jar,lib/jiemamy-view-0.2.0.jar,lib/logback-classic-0.9.15.jar,lib/logback-core-0.9.15.jar,lib/slf4j-api-1.5.6.jar,lib/eclipse-common-0.0.4.jar,lib/opencsv-1.8.jar,lib/commons-lang-2.4.jar,lib/jiemamy-commons-0.0.1.jar
Bundle-Version: 0.2.0.200905060143
Eclipse-LazyStart: true
Bundle-Activator: org.jiemamy.eclipse.JiemamyCorePlugin
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources
Export-Package: au.com.bytecode.opencsv,au.com.bytecode.opencsv.bean,ch.qos.logback.classic,ch.qos.logback.classic.boolex,ch.qos.logback.classic.db,ch.qos.logback.classic.filter,ch.qos.logback.classic.html,ch.qos.logback.classic.jmx,ch.qos.logback.classic.joran,ch.qos.logback.classic.joran.action,ch.qos.logback.classic.log4j,ch.qos.logback.classic.net,ch.qos.logback.classic.pattern,ch.qos.logback.classic.selector,ch.qos.logback.classic.selector.servlet,ch.qos.logback.classic.sift,ch.qos.logback.classic.spi,ch.qos.logback.classic.turbo,ch.qos.logback.classic.util,ch.qos.logback.core,ch.qos.logback.core.boolex,ch.qos.logback.core.db,ch.qos.logback.core.db.dialect,ch.qos.logback.core.filter,ch.qos.logback.core.helpers,ch.qos.logback.core.html,ch.qos.logback.core.joran,ch.qos.logback.core.joran.action,ch.qos.logback.core.joran.event,ch.qos.logback.core.joran.spi,ch.qos.logback.core.layout,ch.qos.logback.core.net,ch.qos.logback.core.pattern,ch.qos.logback.core.pattern.parser,ch.qos.logback.core.pattern.util,ch.qos.logback.core.read,ch.qos.logback.core.rolling,ch.qos.logback.core.rolling.helper,ch.qos.logback.core.sift,ch.qos.logback.core.spi,ch.qos.logback.core.status,ch.qos.logback.core.util,javassist,javassist.bytecode,javassist.bytecode.analysis,javassist.bytecode.annotation,javassist.bytecode.stackmap,javassist.compiler,javassist.compiler.ast,javassist.convert,javassist.expr,javassist.runtime,javassist.scopedpool,javassist.tools,javassist.tools.reflect,javassist.tools.rmi,javassist.tools.web,javassist.util,javassist.util.proxy,org.apache.commons.beanutils,org.apache.commons.beanutils.converters,org.apache.commons.beanutils.expression,org.apache.commons.beanutils.locale,org.apache.commons.beanutils.locale.converters,org.apache.commons.collections,org.apache.commons.collections15,org.apache.commons.collections15.bag,org.apache.commons.collections15.bidimap,org.apache.commons.collections15.buffer,org.apache.commons.collections15.collection,org.apache.commons.collections15.comparators,org.apache.commons.collections15.functors,org.apache.commons.collections15.iterators,org.apache.commons.collections15.keyvalue,org.apache.commons.collections15.list,org.apache.commons.collections15.map,org.apache.commons.collections15.multimap,org.apache.commons.collections15.set,org.apache.commons.io,org.apache.commons.io.filefilter,org.apache.commons.io.input,org.apache.commons.io.output,org.apache.commons.lang,org.apache.commons.lang.builder,org.apache.commons.lang.enums,org.apache.commons.lang.exception,org.apache.commons.lang.math,org.apache.commons.lang.mutable,org.apache.commons.lang.text,org.apache.commons.lang.time,org.apache.commons.logging,org.apache.commons.logging.impl,org.jiemamy,org.jiemamy.composer,org.jiemamy.composer.exporter,org.jiemamy.composer.importer,org.jiemamy.dialect,org.jiemamy.dialect.generic,org.jiemamy.dialect.internal,org.jiemamy.dialect.internal.impl,org.jiemamy.eclipse,org.jiemamy.eclipse.extension,org.jiemamy.eclipse.extension.validator,org.jiemamy.editcommand,org.jiemamy.exception,org.jiemamy.facade,org.jiemamy.formatter,org.jiemamy.internal,org.jiemamy.internal.model,org.jiemamy.internal.model.attribute,org.jiemamy.internal.model.sql,org.jiemamy.model,org.jiemamy.model.attribute,org.jiemamy.model.attribute.constraint,org.jiemamy.model.connection,org.jiemamy.model.dataset,org.jiemamy.model.datatype,org.jiemamy.model.datatype.adapter,org.jiemamy.model.entity,org.jiemamy.model.geometory,org.jiemamy.model.index,org.jiemamy.model.node,org.jiemamy.model.sql,org.jiemamy.serializer,org.jiemamy.utils,org.jiemamy.utils.enhancer,org.jiemamy.utils.enhancer.helper,org.jiemamy.utils.gtree.converter,org.jiemamy.utils.gtree.model,org.jiemamy.utils.gtree.rewrite,org.jiemamy.utils.gtree.text,org.jiemamy.utils.metadata,org.jiemamy.utils.model,org.jiemamy.utils.swap,org.jiemamy.utils.visitor,org.jiemamy.validator,org.jiemamy.validator.impl,org.jiemamy.xml,org.seasar.eclipse.common,org.seasar.eclipse.common.action,org.seasar.eclipse.common.launch,org.seasar.eclipse.common.preference,org.seasar.eclipse.common.util,org.seasar.eclipse.common.variable,org.seasar.eclipse.common.viewer,org.seasar.eclipse.common.wiget,org.slf4j,org.slf4j.helpers,org.slf4j.impl,org.slf4j.spi
Bundle-SymbolicName: org.jiemamy.eclipse.core;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='a.jre' version='1.6.0' singleton='false'> + <provides size='117'> + <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/> + <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/> + <provided namespace='java.package' name='javax.activity' version='0.0.0'/> + <provided namespace='java.package' name='javax.crypto' version='0.0.0'/> + <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/> + <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/> + <provided namespace='java.package' name='javax.management' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/> + <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/> + <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.net' version='0.0.0'/> + <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/> + <provided namespace='java.package' name='javax.print' version='0.0.0'/> + <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/> + <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/> + <provided namespace='java.package' name='javax.print.event' version='0.0.0'/> + <provided namespace='java.package' name='javax.rmi' version='0.0.0'/> + <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/> + <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/> + <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/> + <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/> + <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/> + <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.sql' version='0.0.0'/> + <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/> + <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/> + <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/> + <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/> + <provided namespace='java.package' name='javax.transaction' version='0.0.0'/> + <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/> + <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/> + <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/> + <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/> + <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/> + <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/> + <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/> + <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/> + <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/> + <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/> + <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/> + </provides> + <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905060143' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905060143' singleton='false'> + <update id='org.jiemamy.eclipse.feature.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='15'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gef' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.feature.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.core'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.feature' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'> + <update id='org.jiemamy.eclipse.source' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905060143'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905060143 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='config.a.jre' version='1.6.0' singleton='false'> + <hostRequirements size='1'> + <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/> + </hostRequirements> + <properties size='1'> + <property name='org.eclipse.equinox.p2.type.fragment' value='true'/> + </properties> + <provides size='1'> + <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/> + </provides> + <requires size='1'> + <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/> + </requires> + <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='install'> + + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905060143' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905060143' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.0.0,0.2.0.200905060143)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905060143'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' range='[0.2.0.200905060143,0.2.0.200905060143]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.2.0.200905060143,0.2.0.200905060143]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905061702' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.core' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.core' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Core Plugin'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Core Plugin'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='155'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.core' version='0.2.0.200905061702'/> + <provided namespace='java.package' name='au.com.bytecode.opencsv' version='0.0.0'/> + <provided namespace='java.package' name='au.com.bytecode.opencsv.bean' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.boolex' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.db' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.filter' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.html' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.jmx' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.joran' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.joran.action' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.log4j' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.net' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.pattern' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.selector' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.selector.servlet' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.sift' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.turbo' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.util' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.boolex' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.db' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.db.dialect' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.filter' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.helpers' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.html' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.action' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.event' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.layout' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.net' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern.parser' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern.util' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.read' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.rolling' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.rolling.helper' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.sift' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.status' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.util' version='0.0.0'/> + <provided namespace='java.package' name='javassist' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.analysis' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.annotation' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.stackmap' version='0.0.0'/> + <provided namespace='java.package' name='javassist.compiler' version='0.0.0'/> + <provided namespace='java.package' name='javassist.compiler.ast' version='0.0.0'/> + <provided namespace='java.package' name='javassist.convert' version='0.0.0'/> + <provided namespace='java.package' name='javassist.expr' version='0.0.0'/> + <provided namespace='java.package' name='javassist.runtime' version='0.0.0'/> + <provided namespace='java.package' name='javassist.scopedpool' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.reflect' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.rmi' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.web' version='0.0.0'/> + <provided namespace='java.package' name='javassist.util' version='0.0.0'/> + <provided namespace='java.package' name='javassist.util.proxy' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.converters' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.expression' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.locale' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.locale.converters' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.bag' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.bidimap' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.buffer' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.collection' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.comparators' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.functors' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.iterators' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.keyvalue' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.list' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.map' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.multimap' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.set' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.input' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.output' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.builder' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.enums' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.exception' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.math' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.text' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.time' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.logging' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.logging.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer.exporter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer.importer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.generic' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.internal' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.internal.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.extension' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.extension.validator' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.editcommand' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.exception' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.facade' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.formatter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model.attribute' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model.sql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.attribute' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.attribute.constraint' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.connection' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.dataset' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.datatype' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.datatype.adapter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.entity' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.geometory' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.index' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.node' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.sql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.serializer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.enhancer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.enhancer.helper' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.converter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.rewrite' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.text' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.metadata' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.swap' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.visitor' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.validator' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.validator.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.xml' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.action' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.launch' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.preference' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.util' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.variable' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.viewer' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.wiget' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.helpers' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.spi' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/collections-generic-4.01.jar,lib/commons-beanutils-1.8.0.jar,lib/commons-io-1.3.2.jar,lib/factory-enhancer-0.1.0.jar,lib/generic-tree-0.1.0.jar,lib/javassist-3.8.0.GA.jar,lib/jcl-over-slf4j-1.5.6.jar,lib/jiemamy-core-0.2.0.jar,lib/jiemamy-spec-core-0.2.jar,lib/jiemamy-spec-view-0.2.jar,lib/jiemamy-view-0.2.0.jar,lib/logback-classic-0.9.15.jar,lib/logback-core-0.9.15.jar,lib/slf4j-api-1.5.6.jar,lib/eclipse-common-0.0.4.jar,lib/opencsv-1.8.jar,lib/commons-lang-2.4.jar,lib/jiemamy-commons-0.0.1.jar
Bundle-Version: 0.2.0.200905061702
Eclipse-LazyStart: true
Bundle-Activator: org.jiemamy.eclipse.JiemamyCorePlugin
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources
Export-Package: au.com.bytecode.opencsv,au.com.bytecode.opencsv.bean,ch.qos.logback.classic,ch.qos.logback.classic.boolex,ch.qos.logback.classic.db,ch.qos.logback.classic.filter,ch.qos.logback.classic.html,ch.qos.logback.classic.jmx,ch.qos.logback.classic.joran,ch.qos.logback.classic.joran.action,ch.qos.logback.classic.log4j,ch.qos.logback.classic.net,ch.qos.logback.classic.pattern,ch.qos.logback.classic.selector,ch.qos.logback.classic.selector.servlet,ch.qos.logback.classic.sift,ch.qos.logback.classic.spi,ch.qos.logback.classic.turbo,ch.qos.logback.classic.util,ch.qos.logback.core,ch.qos.logback.core.boolex,ch.qos.logback.core.db,ch.qos.logback.core.db.dialect,ch.qos.logback.core.filter,ch.qos.logback.core.helpers,ch.qos.logback.core.html,ch.qos.logback.core.joran,ch.qos.logback.core.joran.action,ch.qos.logback.core.joran.event,ch.qos.logback.core.joran.spi,ch.qos.logback.core.layout,ch.qos.logback.core.net,ch.qos.logback.core.pattern,ch.qos.logback.core.pattern.parser,ch.qos.logback.core.pattern.util,ch.qos.logback.core.read,ch.qos.logback.core.rolling,ch.qos.logback.core.rolling.helper,ch.qos.logback.core.sift,ch.qos.logback.core.spi,ch.qos.logback.core.status,ch.qos.logback.core.util,javassist,javassist.bytecode,javassist.bytecode.analysis,javassist.bytecode.annotation,javassist.bytecode.stackmap,javassist.compiler,javassist.compiler.ast,javassist.convert,javassist.expr,javassist.runtime,javassist.scopedpool,javassist.tools,javassist.tools.reflect,javassist.tools.rmi,javassist.tools.web,javassist.util,javassist.util.proxy,org.apache.commons.beanutils,org.apache.commons.beanutils.converters,org.apache.commons.beanutils.expression,org.apache.commons.beanutils.locale,org.apache.commons.beanutils.locale.converters,org.apache.commons.collections,org.apache.commons.collections15,org.apache.commons.collections15.bag,org.apache.commons.collections15.bidimap,org.apache.commons.collections15.buffer,org.apache.commons.collections15.collection,org.apache.commons.collections15.comparators,org.apache.commons.collections15.functors,org.apache.commons.collections15.iterators,org.apache.commons.collections15.keyvalue,org.apache.commons.collections15.list,org.apache.commons.collections15.map,org.apache.commons.collections15.multimap,org.apache.commons.collections15.set,org.apache.commons.io,org.apache.commons.io.filefilter,org.apache.commons.io.input,org.apache.commons.io.output,org.apache.commons.lang,org.apache.commons.lang.builder,org.apache.commons.lang.enums,org.apache.commons.lang.exception,org.apache.commons.lang.math,org.apache.commons.lang.mutable,org.apache.commons.lang.text,org.apache.commons.lang.time,org.apache.commons.logging,org.apache.commons.logging.impl,org.jiemamy,org.jiemamy.composer,org.jiemamy.composer.exporter,org.jiemamy.composer.importer,org.jiemamy.dialect,org.jiemamy.dialect.generic,org.jiemamy.dialect.internal,org.jiemamy.dialect.internal.impl,org.jiemamy.eclipse,org.jiemamy.eclipse.extension,org.jiemamy.eclipse.extension.validator,org.jiemamy.editcommand,org.jiemamy.exception,org.jiemamy.facade,org.jiemamy.formatter,org.jiemamy.internal,org.jiemamy.internal.model,org.jiemamy.internal.model.attribute,org.jiemamy.internal.model.sql,org.jiemamy.model,org.jiemamy.model.attribute,org.jiemamy.model.attribute.constraint,org.jiemamy.model.connection,org.jiemamy.model.dataset,org.jiemamy.model.datatype,org.jiemamy.model.datatype.adapter,org.jiemamy.model.entity,org.jiemamy.model.geometory,org.jiemamy.model.index,org.jiemamy.model.node,org.jiemamy.model.sql,org.jiemamy.serializer,org.jiemamy.utils,org.jiemamy.utils.enhancer,org.jiemamy.utils.enhancer.helper,org.jiemamy.utils.gtree.converter,org.jiemamy.utils.gtree.model,org.jiemamy.utils.gtree.rewrite,org.jiemamy.utils.gtree.text,org.jiemamy.utils.metadata,org.jiemamy.utils.model,org.jiemamy.utils.swap,org.jiemamy.utils.visitor,org.jiemamy.validator,org.jiemamy.validator.impl,org.jiemamy.xml,org.seasar.eclipse.common,org.seasar.eclipse.common.action,org.seasar.eclipse.common.launch,org.seasar.eclipse.common.preference,org.seasar.eclipse.common.util,org.seasar.eclipse.common.variable,org.seasar.eclipse.common.viewer,org.seasar.eclipse.common.wiget,org.slf4j,org.slf4j.helpers,org.slf4j.impl,org.slf4j.spi
Bundle-SymbolicName: org.jiemamy.eclipse.core;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.mysql'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905061702' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.sql99' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='6'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'/> + <provided namespace='java.package' name='org.jiemamy.dialect.sql99' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-sql99-0.2.0.jar
Bundle-Version: 0.2.0.200905061702
Bundle-Vendor: %providerName
Require-Bundle: org.jiemamy.eclipse.ui,org.jiemamy.eclipse.core,org.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.sql99
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.sql99.source' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.source' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.feature.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.core'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.feature' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905061702' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905061702' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905061702' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.mysql.source' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905061702' singleton='false'> + <update id='org.jiemamy.eclipse.source.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.postgresql' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='7'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'/> + <provided namespace='java.package' name='org.jiemamy.dialect.postgresql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.postgresql.adapter' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-postgresql-0.2.0.jar
Bundle-Version: 0.2.0.200905061702
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.postgresql,org.jiemamy.dialect.postgresql.adapter
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.mysql' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='8'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'/> + <provided namespace='java.package' name='org.jiemamy.dialect.mysql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.mysql.adapter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.dialect.mysql' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-mysql-0.2.0.jar
Bundle-Version: 0.2.0.200905061702
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.mysql,org.jiemamy.dialect.mysql.adapter,org.jiemamy.eclipse.dialect.mysql
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905061702' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.postgresql'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905061702' singleton='false'> + <update id='org.jiemamy.eclipse.feature.feature.group' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='15'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gef' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' range='[0.2.0.200905061702,0.2.0.200905061702]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' range='[0.2.0.200905061702,0.2.0.200905061702]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.sql99'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.ui' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Model Editor Plugin'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Model Editor Plugin'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='25'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'/> + <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.action' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.composer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.command' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog.root' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.diagram' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.outlinetree' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpolicy' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.figure' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.tools' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.preference' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui.helper' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui.tab' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.wizard' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.gef' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.update.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core
Bundle-ActivationPolicy: lazy
Bundle-Name: %pluginName
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources,org.eclipse.core.expressions,org.eclipse.ui,org.eclipse.ui.editors,org.eclipse.ui.views,org.eclipse.ui.ide,org.eclipse.gef,org.eclipse.update.core,org.eclipse.debug.core,org.eclipse.jdt.ui,org.jiemamy.eclipse.core
Bundle-Activator: org.jiemamy.eclipse.JiemamyUIPlugin
Bundle-Vendor: %providerName
Eclipse-BuddyPolicy: registered
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905061702
Bundle-Localization: plugin
Export-Package: org.jiemamy.eclipse,org.jiemamy.eclipse.action,org.jiemamy.eclipse.composer,org.jiemamy.eclipse.editor,org.jiemamy.eclipse.editor.command,org.jiemamy.eclipse.editor.dialog,org.jiemamy.eclipse.editor.dialog.root,org.jiemamy.eclipse.editor.editpart,org.jiemamy.eclipse.editor.editpart.diagram,org.jiemamy.eclipse.editor.editpart.outlinetree,org.jiemamy.eclipse.editor.editpolicy,org.jiemamy.eclipse.editor.figure,org.jiemamy.eclipse.editor.tools,org.jiemamy.eclipse.editor.utils,org.jiemamy.eclipse.preference,org.jiemamy.eclipse.ui,org.jiemamy.eclipse.ui.helper,org.jiemamy.eclipse.ui.tab,org.jiemamy.eclipse.utils,org.jiemamy.eclipse.wizard
Bundle-SymbolicName: org.jiemamy.eclipse.ui;singleton:=true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905061702'> + <update id='org.jiemamy.eclipse.source.feature.jar' range='[0.0.0,0.2.0.200905061702)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905061702'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.sql99.source' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905062325' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.group' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905062325' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.mysql.source' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql.source' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905062325' singleton='false'> + <update id='org.jiemamy.eclipse.source.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.ui' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Model Editor Plugin'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Model Editor Plugin'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='25'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'/> + <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.action' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.composer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.command' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.dialog.root' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.diagram' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpart.outlinetree' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.editpolicy' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.figure' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.tools' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.editor.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.preference' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui.helper' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.ui.tab' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.wizard' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='12'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.views' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.gef' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.update.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.debug.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.ui' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core
Bundle-ActivationPolicy: lazy
Bundle-Name: %pluginName
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources,org.eclipse.core.expressions,org.eclipse.ui,org.eclipse.ui.editors,org.eclipse.ui.views,org.eclipse.ui.ide,org.eclipse.gef,org.eclipse.update.core,org.eclipse.debug.core,org.eclipse.jdt.ui,org.jiemamy.eclipse.core
Bundle-Activator: org.jiemamy.eclipse.JiemamyUIPlugin
Bundle-Vendor: %providerName
Eclipse-BuddyPolicy: registered
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
Bundle-Localization: plugin
Export-Package: org.jiemamy.eclipse,org.jiemamy.eclipse.action,org.jiemamy.eclipse.composer,org.jiemamy.eclipse.editor,org.jiemamy.eclipse.editor.command,org.jiemamy.eclipse.editor.dialog,org.jiemamy.eclipse.editor.dialog.root,org.jiemamy.eclipse.editor.editpart,org.jiemamy.eclipse.editor.editpart.diagram,org.jiemamy.eclipse.editor.editpart.outlinetree,org.jiemamy.eclipse.editor.editpolicy,org.jiemamy.eclipse.editor.figure,org.jiemamy.eclipse.editor.tools,org.jiemamy.eclipse.editor.utils,org.jiemamy.eclipse.preference,org.jiemamy.eclipse.ui,org.jiemamy.eclipse.ui.helper,org.jiemamy.eclipse.ui.tab,org.jiemamy.eclipse.utils,org.jiemamy.eclipse.wizard
Bundle-SymbolicName: org.jiemamy.eclipse.ui;singleton:=true
 + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.core' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.core' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Core Plugin'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Core Plugin'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='155'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.core' version='0.2.0.200905062325'/> + <provided namespace='java.package' name='au.com.bytecode.opencsv' version='0.0.0'/> + <provided namespace='java.package' name='au.com.bytecode.opencsv.bean' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.boolex' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.db' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.filter' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.html' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.jmx' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.joran' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.joran.action' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.log4j' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.net' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.pattern' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.selector' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.selector.servlet' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.sift' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.turbo' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.classic.util' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.boolex' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.db' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.db.dialect' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.filter' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.helpers' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.html' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.action' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.event' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.joran.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.layout' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.net' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern.parser' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.pattern.util' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.read' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.rolling' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.rolling.helper' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.sift' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.spi' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.status' version='0.0.0'/> + <provided namespace='java.package' name='ch.qos.logback.core.util' version='0.0.0'/> + <provided namespace='java.package' name='javassist' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.analysis' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.annotation' version='0.0.0'/> + <provided namespace='java.package' name='javassist.bytecode.stackmap' version='0.0.0'/> + <provided namespace='java.package' name='javassist.compiler' version='0.0.0'/> + <provided namespace='java.package' name='javassist.compiler.ast' version='0.0.0'/> + <provided namespace='java.package' name='javassist.convert' version='0.0.0'/> + <provided namespace='java.package' name='javassist.expr' version='0.0.0'/> + <provided namespace='java.package' name='javassist.runtime' version='0.0.0'/> + <provided namespace='java.package' name='javassist.scopedpool' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.reflect' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.rmi' version='0.0.0'/> + <provided namespace='java.package' name='javassist.tools.web' version='0.0.0'/> + <provided namespace='java.package' name='javassist.util' version='0.0.0'/> + <provided namespace='java.package' name='javassist.util.proxy' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.converters' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.expression' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.locale' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.beanutils.locale.converters' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.bag' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.bidimap' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.buffer' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.collection' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.comparators' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.functors' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.iterators' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.keyvalue' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.list' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.map' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.multimap' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.collections15.set' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.filefilter' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.input' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.io.output' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.builder' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.enums' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.exception' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.math' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.mutable' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.text' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.lang.time' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.logging' version='0.0.0'/> + <provided namespace='java.package' name='org.apache.commons.logging.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer.exporter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.composer.importer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.generic' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.internal' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.internal.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.extension' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.extension.validator' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.editcommand' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.exception' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.facade' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.formatter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model.attribute' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.internal.model.sql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.attribute' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.attribute.constraint' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.connection' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.dataset' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.datatype' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.datatype.adapter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.entity' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.geometory' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.index' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.node' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.model.sql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.serializer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.enhancer' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.enhancer.helper' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.converter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.rewrite' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.gtree.text' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.metadata' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.model' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.swap' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.utils.visitor' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.validator' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.validator.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.xml' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.action' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.launch' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.preference' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.util' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.variable' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.viewer' version='0.0.0'/> + <provided namespace='java.package' name='org.seasar.eclipse.common.wiget' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.helpers' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.impl' version='0.0.0'/> + <provided namespace='java.package' name='org.slf4j.spi' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.core' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/collections-generic-4.01.jar,lib/commons-beanutils-1.8.0.jar,lib/commons-io-1.3.2.jar,lib/factory-enhancer-0.1.0.jar,lib/generic-tree-0.1.0.jar,lib/javassist-3.8.0.GA.jar,lib/jcl-over-slf4j-1.5.6.jar,lib/jiemamy-core-0.2.0.jar,lib/jiemamy-spec-core-0.2.jar,lib/jiemamy-spec-view-0.2.jar,lib/jiemamy-view-0.2.0.jar,lib/logback-classic-0.9.15.jar,lib/logback-core-0.9.15.jar,lib/slf4j-api-1.5.6.jar,lib/eclipse-common-0.0.4.jar,lib/opencsv-1.8.jar,lib/commons-lang-2.4.jar,lib/jiemamy-commons-0.0.1.jar
Bundle-Version: 0.2.0.200905062325
Eclipse-LazyStart: true
Bundle-Activator: org.jiemamy.eclipse.JiemamyCorePlugin
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.core.runtime,org.eclipse.core.resources
Export-Package: au.com.bytecode.opencsv,au.com.bytecode.opencsv.bean,ch.qos.logback.classic,ch.qos.logback.classic.boolex,ch.qos.logback.classic.db,ch.qos.logback.classic.filter,ch.qos.logback.classic.html,ch.qos.logback.classic.jmx,ch.qos.logback.classic.joran,ch.qos.logback.classic.joran.action,ch.qos.logback.classic.log4j,ch.qos.logback.classic.net,ch.qos.logback.classic.pattern,ch.qos.logback.classic.selector,ch.qos.logback.classic.selector.servlet,ch.qos.logback.classic.sift,ch.qos.logback.classic.spi,ch.qos.logback.classic.turbo,ch.qos.logback.classic.util,ch.qos.logback.core,ch.qos.logback.core.boolex,ch.qos.logback.core.db,ch.qos.logback.core.db.dialect,ch.qos.logback.core.filter,ch.qos.logback.core.helpers,ch.qos.logback.core.html,ch.qos.logback.core.joran,ch.qos.logback.core.joran.action,ch.qos.logback.core.joran.event,ch.qos.logback.core.joran.spi,ch.qos.logback.core.layout,ch.qos.logback.core.net,ch.qos.logback.core.pattern,ch.qos.logback.core.pattern.parser,ch.qos.logback.core.pattern.util,ch.qos.logback.core.read,ch.qos.logback.core.rolling,ch.qos.logback.core.rolling.helper,ch.qos.logback.core.sift,ch.qos.logback.core.spi,ch.qos.logback.core.status,ch.qos.logback.core.util,javassist,javassist.bytecode,javassist.bytecode.analysis,javassist.bytecode.annotation,javassist.bytecode.stackmap,javassist.compiler,javassist.compiler.ast,javassist.convert,javassist.expr,javassist.runtime,javassist.scopedpool,javassist.tools,javassist.tools.reflect,javassist.tools.rmi,javassist.tools.web,javassist.util,javassist.util.proxy,org.apache.commons.beanutils,org.apache.commons.beanutils.converters,org.apache.commons.beanutils.expression,org.apache.commons.beanutils.locale,org.apache.commons.beanutils.locale.converters,org.apache.commons.collections,org.apache.commons.collections15,org.apache.commons.collections15.bag,org.apache.commons.collections15.bidimap,org.apache.commons.collections15.buffer,org.apache.commons.collections15.collection,org.apache.commons.collections15.comparators,org.apache.commons.collections15.functors,org.apache.commons.collections15.iterators,org.apache.commons.collections15.keyvalue,org.apache.commons.collections15.list,org.apache.commons.collections15.map,org.apache.commons.collections15.multimap,org.apache.commons.collections15.set,org.apache.commons.io,org.apache.commons.io.filefilter,org.apache.commons.io.input,org.apache.commons.io.output,org.apache.commons.lang,org.apache.commons.lang.builder,org.apache.commons.lang.enums,org.apache.commons.lang.exception,org.apache.commons.lang.math,org.apache.commons.lang.mutable,org.apache.commons.lang.text,org.apache.commons.lang.time,org.apache.commons.logging,org.apache.commons.logging.impl,org.jiemamy,org.jiemamy.composer,org.jiemamy.composer.exporter,org.jiemamy.composer.importer,org.jiemamy.dialect,org.jiemamy.dialect.generic,org.jiemamy.dialect.internal,org.jiemamy.dialect.internal.impl,org.jiemamy.eclipse,org.jiemamy.eclipse.extension,org.jiemamy.eclipse.extension.validator,org.jiemamy.editcommand,org.jiemamy.exception,org.jiemamy.facade,org.jiemamy.formatter,org.jiemamy.internal,org.jiemamy.internal.model,org.jiemamy.internal.model.attribute,org.jiemamy.internal.model.sql,org.jiemamy.model,org.jiemamy.model.attribute,org.jiemamy.model.attribute.constraint,org.jiemamy.model.connection,org.jiemamy.model.dataset,org.jiemamy.model.datatype,org.jiemamy.model.datatype.adapter,org.jiemamy.model.entity,org.jiemamy.model.geometory,org.jiemamy.model.index,org.jiemamy.model.node,org.jiemamy.model.sql,org.jiemamy.serializer,org.jiemamy.utils,org.jiemamy.utils.enhancer,org.jiemamy.utils.enhancer.helper,org.jiemamy.utils.gtree.converter,org.jiemamy.utils.gtree.model,org.jiemamy.utils.gtree.rewrite,org.jiemamy.utils.gtree.text,org.jiemamy.utils.metadata,org.jiemamy.utils.model,org.jiemamy.utils.swap,org.jiemamy.utils.visitor,org.jiemamy.validator,org.jiemamy.validator.impl,org.jiemamy.xml,org.seasar.eclipse.common,org.seasar.eclipse.common.action,org.seasar.eclipse.common.launch,org.seasar.eclipse.common.preference,org.seasar.eclipse.common.util,org.seasar.eclipse.common.variable,org.seasar.eclipse.common.viewer,org.seasar.eclipse.common.wiget,org.slf4j,org.slf4j.helpers,org.slf4j.impl,org.slf4j.spi
Bundle-SymbolicName: org.jiemamy.eclipse.core;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
 + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.sql99' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for SQL99 Standard'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='6'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'/> + <provided namespace='java.package' name='org.jiemamy.dialect.sql99' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.sql99' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-sql99-0.2.0.jar
Bundle-Version: 0.2.0.200905062325
Bundle-Vendor: %providerName
Require-Bundle: org.jiemamy.eclipse.ui,org.jiemamy.eclipse.core,org.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.sql99
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.sql99;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
 + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905062325' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905062325' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.mysql.source.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.group' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='2'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.source.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.postgresql.source' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql.source' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905062325' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.group' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.group' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.source.feature.jar' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.source' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.feature.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.core'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.feature' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.feature' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.source' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='4'> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Source'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='4'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='2'> + <instruction key='manifest'> + Bundle-Vendor: %providerName
Bundle-SymbolicName: org.jiemamy.eclipse.source; singleton=true
Bundle-Localization: plugin
Bundle-Name: %pluginName
Manifest-Version: 1.0
Bundle-Version: 0.2.0.200905062325
 + </instruction> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.sql99'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for SQL99 Standard Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.sql99.feature.feature.jar' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.sql99.feature' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.postgresql' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for PostgreSQL'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='7'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'/> + <provided namespace='java.package' name='org.jiemamy.dialect.postgresql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.postgresql.adapter' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.postgresql' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-postgresql-0.2.0.jar
Bundle-Version: 0.2.0.200905062325
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.postgresql,org.jiemamy.dialect.postgresql.adapter
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.postgresql;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
 + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905062325' singleton='false'> + <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.group' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='5'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.source.feature.group' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.postgresql'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for PostgreSQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.postgresql.feature.feature.jar' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.postgresql.feature' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.update.feature.plugin' value='org.jiemamy.eclipse.dialect.mysql'/> + <property name='ja.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Dialect for MySQL Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql.feature.feature.jar' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.dialect.mysql.feature' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905062325' singleton='false'> + <update id='org.jiemamy.eclipse.feature.feature.group' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='15'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='org.eclipse.equinox.p2.type.group' value='true'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Feature'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + </properties> + <provides size='3'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.group' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='15'> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.resources' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.expressions' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.editors' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.views' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.ui.ide' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.gef' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.update.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.debug.core' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.ui' range='0.0.0'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.core' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.ui' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.group' range='[0.2.0.200905062325,0.2.0.200905062325]'/> + <required namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.feature.feature.jar' range='[0.2.0.200905062325,0.2.0.200905062325]'> + <filter> + (org.eclipse.update.install.features=true) + </filter> + </required> + </requires> + <touchpoint id='null' version='0.0.0'/> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + <unit id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.dialect.mysql' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='6'> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.pluginName' value='Jiemamy Eclipse Dialect Plugin for MySQL'/> + <property name='org.eclipse.equinox.p2.name' value='%pluginName'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + </properties> + <provides size='8'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'/> + <provided namespace='osgi.bundle' name='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'/> + <provided namespace='java.package' name='org.jiemamy.dialect.mysql' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.dialect.mysql.adapter' version='0.0.0'/> + <provided namespace='java.package' name='org.jiemamy.eclipse.dialect.mysql' version='0.0.0'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <requires size='3'> + <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.core' range='0.0.0'/> + <required namespace='osgi.bundle' name='org.jiemamy.eclipse.ui' range='0.0.0'/> + </requires> + <artifacts size='1'> + <artifact classifier='osgi.bundle' id='org.jiemamy.eclipse.dialect.mysql' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='manifest'> + Bundle-Name: %pluginName
Bundle-ClassPath: .,lib/jiemamy-dialect-mysql-0.2.0.jar
Bundle-Version: 0.2.0.200905062325
Bundle-Vendor: %providerName
Require-Bundle: org.eclipse.ui,org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Eclipse-RegisterBuddy: org.jiemamy.eclipse.core,org.jiemamy.eclipse.ui
Export-Package: org.jiemamy.dialect.mysql,org.jiemamy.dialect.mysql.adapter,org.jiemamy.eclipse.dialect.mysql
Bundle-SymbolicName: org.jiemamy.eclipse.dialect.mysql;singleton:=true
Manifest-Version: 1.0
Eclipse-BuddyPolicy: registered
Bundle-ActivationPolicy: lazy
Bundle-ManifestVersion: 2
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-Localization: plugin
 + </instruction> + </instructions> + </touchpointData> + </unit> + <unit id='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905062325'> + <update id='org.jiemamy.eclipse.source.feature.jar' range='[0.0.0,0.2.0.200905062325)' severity='0'/> + <properties size='14'> + <property name='org.eclipse.equinox.p2.name' value='%featureName'/> + <property name='org.eclipse.equinox.p2.description' value='%description'/> + <property name='org.eclipse.equinox.p2.description.url' value='http://eclipse.jiemamy.org/description'/> + <property name='org.eclipse.equinox.p2.provider' value='%providerName'/> + <property name='ja.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='ja.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/'/> + <property name='ja.providerName' value='Jiemamy Project'/> + <property name='ja.description' value=''/> + <property name='ja.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications
or additions to that Work or Derivative Works thereof,
that is intentionally submitted to Licensor for inclusion
in the Work by the copyright owner or by an individual
or Legal Entity authorized to submit on behalf of the
copyright owner. For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Licensor or its representatives,
including but not limited to communication on electronic
mailing lists, source code control systems, and issue
tracking systems that are managed by, or on behalf of,
the Licensor for the purpose of discussing and improving
the Work, but excluding communication that is conspicuously
marked or otherwise designated in writing by the copyright
owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or
Legal Entity on behalf of whom a Contribution has been
received by Licensor and subsequently incorporated within
the Work.

2. Grant of Copyright License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative
Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source
or Object form.

3. Grant of Patent License. Subject to the terms and conditions
of this License, each Contributor hereby grants to You
a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable (except as stated in this section) patent
license to make, have made, use, offer to sell, sell,
import, and otherwise transfer the Work, where such license
applies only to those patent claims licensable by such
Contributor that are necessarily infringed by their Contribution(s)
alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted.
If You institute patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit)
alleging that the Work or a Contribution incorporated
within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You
under this License for that Work shall terminate as of
the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies
of the Work or Derivative Works thereof in any medium,
with or without modifications, and in Source or Object
form, provided that You meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent
notices stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative
Works that You distribute, all copyright, patent,
trademark, and attribution notices from the Source
form of the Work, excluding those notices that do
not pertain to any part of the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part
of its distribution, then any Derivative Works that
You distribute must include a readable copy of the
attribution notices contained within such NOTICE file,
excluding those notices that do not pertain to any
part of the Derivative Works, in at least one of the
following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source
form or documentation, if provided along with the
Derivative Works; or, within a display generated by
the Derivative Works, if and wherever such third-party
notices normally appear. The contents of the NOTICE
file are for informational purposes only and do not
modify the License. You may add Your own attribution
notices within Derivative Works that You distribute,
alongside or as an addendum to the NOTICE text from
the Work, provided that such additional attribution
notices cannot be construed as modifying the License.

You may add Your own copyright statement to Your modifications
and may provide additional or different license terms
and conditions for use, reproduction, or distribution
of Your modifications, or for any such Derivative Works
as a whole, provided Your use, reproduction, and distribution
of the Work otherwise complies with the conditions stated
in this License.

5. Submission of Contributions. Unless You explicitly state
otherwise, any Contribution intentionally submitted for
inclusion in the Work by You to the Licensor shall be
under the terms and conditions of this License, without
any additional terms or conditions. Notwithstanding the
above, nothing herein shall supersede or modify the terms
of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to
use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable
and customary use in describing the origin of the Work
and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable
law or agreed to in writing, Licensor provides the Work
(and each Contributor provides its Contributions) on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied, including, without limitation,
any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
You are solely responsible for determining the appropriateness
of using or redistributing the Work and assume any risks
associated with Your exercise of permissions under this
License.

8. Limitation of Liability. In no event and under no legal
theory, whether in tort (including negligence), contract,
or otherwise, unless required by applicable law (such
as deliberate and grossly negligent acts) or agreed to
in writing, shall any Contributor be liable to You for
damages, including any direct, indirect, special, incidental,
or consequential damages of any character arising as a
result of this License or out of the use or inability
to use the Work (including but not limited to damages
for loss of goodwill, work stoppage, computer failure
or malfunction, or any and all other commercial damages
or losses), even if such Contributor has been advised
of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to
offer, and charge a fee for, acceptance of support, warranty,
indemnity, or other liability obligations and/or rights
consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on
Your sole responsibility, not on behalf of any other Contributor,
and only if You agree to indemnify, defend, and hold each
Contributor harmless for any liability incurred by, or
claims asserted against, such Contributor by reason of
your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets
"[]" replaced with your own identifying information. (Don't
include the brackets!) The text should be enclosed in
the appropriate comment syntax for the file format. We
also recommend that a file or class name and description
of purpose be included on the same "printed page" as the
copyright notice for easier identification within third-party
archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on
an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations under
the License.
'/> + <property name='df_LT.featureName' value='Jiemamy Eclipse Model Editor Sources'/> + <property name='df_LT.copyright' value='Copyright 2007-2009 Jiemamy Project and the Others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Apache License Version 2.0
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0'/> + <property name='df_LT.providerName' value='Jiemamy Project'/> + <property name='df_LT.description' value=''/> + <property name='df_LT.license' value='Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections
1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized
by the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity
and all other entities that control, are controlled by,
or are under common control with that entity. For the
purposes of this definition,
"control" means (i) the power, direct or indirect, to
cause the direction or management of such entity, whether
by contract or otherwise, or (ii) ownership of fifty percent
(50%) or more of the outstanding shares, or (iii) beneficial
ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making
modifications, including but not limited to software source
code, documentation source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including
but not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source
or Object form, made available under the License, as indicated
by a copyright notice that is included in or attached
to the work (an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source
or Object form, that is based on (or derived from) the
Work and for which the editorial revisions, annotations,
elaborations, or other modifications represent, as a whole,
an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that
remain separable from, or merely link (or bind by name)
to the interfaces of, the Work and Derivative Works thereof.
'/> + </properties> + <provides size='5'> + <provided namespace='org.eclipse.equinox.p2.iu' name='org.jiemamy.eclipse.source.feature.jar' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/> + <provided namespace='org.eclipse.update.feature' name='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='ja' version='1.0.0'/> + <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/> + </provides> + <filter> + (org.eclipse.update.install.features=true) + </filter> + <artifacts size='1'> + <artifact classifier='org.eclipse.update.feature' id='org.jiemamy.eclipse.source' version='0.2.0.200905062325'/> + </artifacts> + <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/> + <touchpointData size='1'> + <instructions size='1'> + <instruction key='zipped'> + true + </instruction> + </instructions> + </touchpointData> + <licenses size='1'> + <license> + %license + </license> + </licenses> + <copyright url='http://www.jiemamy.org/copyright'> + %copyright + </copyright> + </unit> + </units> +</repository> Property changes on: hestia/trunk/org.jiemamy.eclipse.site/content.xml ___________________________________________________________________ Added: svn:mime-type + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.site/site.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.site/site.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.site/site.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="UTF-8"?> -<site> - <feature url="features/org.jiemamy.eclipse.feature_0.2.0.200905062325.jar" id="org.jiemamy.eclipse.feature" version="0.2.0.200905062325"> - <category name="jiemamy_eclipse_model_editor"/> - </feature> - <feature url="features/org.jiemamy.eclipse.dialect.mysql.feature_0.2.0.200905062325.jar" id="org.jiemamy.eclipse.dialect.mysql.feature" version="0.2.0.200905062325"> - <category name="jiemamy_eclipse_dialects"/> - </feature> - <feature url="features/org.jiemamy.eclipse.dialect.postgresql.feature_0.2.0.200905062325.jar" id="org.jiemamy.eclipse.dialect.postgresql.feature" version="0.2.0.200905062325"> - <category name="jiemamy_eclipse_dialects"/> - </feature> - <feature url="features/org.jiemamy.eclipse.dialect.sql99.feature_0.2.0.200905062325.jar" id="org.jiemamy.eclipse.dialect.sql99.feature" version="0.2.0.200905062325"> - <category name="jiemamy_eclipse_dialects"/> - </feature> - <category-def name="jiemamy_eclipse_model_editor" label="Jiemamy Eclipse Model Editor"/> - <category-def name="jiemamy_eclipse_dialects" label="Jiemamy Eclipse Dialects"/> - <category-def name="jiemamy_eclipse_importers" label="Jiemamy Eclipse Importers"/> - <category-def name="jiemamy_eclipse_exporters" label="Jiemamy Eclipse Exporters"/> -</site> +<?xml version="1.0" encoding="UTF-8"?> +<site> + <feature url="features/org.jiemamy.eclipse.feature_0.2.0.200905062325.jar" id="org.jiemamy.eclipse.feature" version="0.2.0.200905062325"> + <category name="jiemamy_eclipse_model_editor"/> + </feature> + <feature url="features/org.jiemamy.eclipse.dialect.mysql.feature_0.2.0.200905062325.jar" id="org.jiemamy.eclipse.dialect.mysql.feature" version="0.2.0.200905062325"> + <category name="jiemamy_eclipse_dialects"/> + </feature> + <feature url="features/org.jiemamy.eclipse.dialect.postgresql.feature_0.2.0.200905062325.jar" id="org.jiemamy.eclipse.dialect.postgresql.feature" version="0.2.0.200905062325"> + <category name="jiemamy_eclipse_dialects"/> + </feature> + <feature url="features/org.jiemamy.eclipse.dialect.sql99.feature_0.2.0.200905062325.jar" id="org.jiemamy.eclipse.dialect.sql99.feature" version="0.2.0.200905062325"> + <category name="jiemamy_eclipse_dialects"/> + </feature> + <category-def name="jiemamy_eclipse_model_editor" label="Jiemamy Eclipse Model Editor"/> + <category-def name="jiemamy_eclipse_dialects" label="Jiemamy Eclipse Dialects"/> + <category-def name="jiemamy_eclipse_importers" label="Jiemamy Eclipse Importers"/> + <category-def name="jiemamy_eclipse_exporters" label="Jiemamy Eclipse Exporters"/> +</site> Property changes on: hestia/trunk/org.jiemamy.eclipse.site/site.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/LICENSE.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/LICENSE.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/LICENSE.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/LICENSE.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/build.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/build.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/build.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,33 +1,33 @@ -#Mon Jul 21 18:30:04 JST 2008 -bin.includes = .,\ - META-INF/,\ - icons/,\ - plugin.xml,\ - plugin.properties,\ - plugin_ja.properties,\ - LICENSE.txt,\ - license/ -output.. = target/classes/ -source.. = src/main/java/,\ - src/main/resources/,\ - src/test/java/,\ - src/test/resources/ -bin.excludes = lib/sources/ -javacDefaultEncoding.. = UTF-8 -javacSource = 1.5 -javacTarget = 1.5 -src.includes = src/,\ - pom.xml,\ - plugin_ja.properties,\ - plugin.xml,\ - plugin.properties,\ - icons/,\ - build.properties,\ - META-INF/,\ - LICENSE.txt,\ - .settings/,\ - .project,\ - .fbprefs,\ - .classpath,\ - .checkstyle,\ - license/ +#Mon Jul 21 18:30:04 JST 2008 +bin.includes = .,\ + META-INF/,\ + icons/,\ + plugin.xml,\ + plugin.properties,\ + plugin_ja.properties,\ + LICENSE.txt,\ + license/ +output.. = target/classes/ +source.. = src/main/java/,\ + src/main/resources/,\ + src/test/java/,\ + src/test/resources/ +bin.excludes = lib/sources/ +javacDefaultEncoding.. = UTF-8 +javacSource = 1.5 +javacTarget = 1.5 +src.includes = src/,\ + pom.xml,\ + plugin_ja.properties,\ + plugin.xml,\ + plugin.properties,\ + icons/,\ + build.properties,\ + META-INF/,\ + LICENSE.txt,\ + .settings/,\ + .project,\ + .fbprefs,\ + .classpath,\ + .checkstyle,\ + license/ Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/build.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/check_disabled_off.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/check_disabled_on.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/check_hover_off.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/check_hover_on.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/check_off.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/check_on.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/circledD.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/circledT.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/circledV.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/colourpal_view.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/column.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/database.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/exclamation.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/fk.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/inheritance.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/jiemamy.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/palette.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/primaryKey.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/reference.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/table.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/icons/view.gif ___________________________________________________________________ Modified: svn:mime-type - application/octet-stream + image/gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.commons.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.eclipse-common.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.eclipse-common.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.eclipse-common.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,202 +1,202 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.eclipse-common.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.eclipse..html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.hamcrest.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.hamcrest.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.hamcrest.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,27 +1,27 @@ -BSD License - -Copyright (c) 2000-2006, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. +BSD License + +Copyright (c) 2000-2006, www.hamcrest.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of +conditions and the following disclaimer. Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the distribution. + +Neither the name of Hamcrest nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.hamcrest.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.javassist.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.junit.html ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/html Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.logback.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.logback.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.logback.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -Logback LICENSE ---------------- - -Logback: the reliable, generic, fast and flexible logging library for -Java. - -Copyright (C) 2000-2008, QOS.ch - -Source code and binaries for logback, including logback-core, -logback-classic and logback-access modules, are distributed under the -GNU Lesser General Public License Version 2.1, as published by the -Free Software Foundation. - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of the -License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +Logback LICENSE +--------------- + +Logback: the reliable, generic, fast and flexible logging library for +Java. + +Copyright (C) 2000-2008, QOS.ch + +Source code and binaries for logback, including logback-core, +logback-classic and logback-access modules, are distributed under the +GNU Lesser General Public License Version 2.1, as published by the +Free Software Foundation. + +This library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 of the +License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.logback.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.slf4j.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.slf4j.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.slf4j.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -Copyright (c) 2004-2008 QOS.ch -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - - +Copyright (c) 2004-2008 QOS.ch +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.slf4j.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/LICENSE.xpp3.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/license/list.txt =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/license/list.txt 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/license/list.txt 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,42 +1,42 @@ -MIT License: - SLF4J API Module, - JCL 1.1.1 implemented over SLF4J, - -MPL or LGPL dual license: - Javassist - -BSD style: - Hamcrest Core, - Hamcrest Library, - XStream Core - -Common Public License Version 1.0: - JUnit - -GNU Lesser General Public License: - Logback Classic Module, - Logback Core Module - -Eclipse Public License - v 1.0: - Eclipse - -The Apache Software License, Version 2.0: - eclipse-common, - Commons BeanUtils, - Commons IO, - Factory Enhancer, - Generic Tree Utilities, - Jiemamy Core, - Jiemamy Core Specifications, - Jiemamy Dialect for PostgreSQL, - Jiemamy Dialect for SQL99 Standard, - Jiemamy Model Editor for Eclipse, - Jiemamy View, - Jiemamy View Specifications, - Lang, - StAX API, - StAX RI, - Woodstox - -Indiana University Extreme! Lab Software License, vesion 1.1.1: - MXP1: Xml Pull Parser 3rd Edition (XPP3) +MIT License: + SLF4J API Module, + JCL 1.1.1 implemented over SLF4J, + +MPL or LGPL dual license: + Javassist + +BSD style: + Hamcrest Core, + Hamcrest Library, + XStream Core + +Common Public License Version 1.0: + JUnit + +GNU Lesser General Public License: + Logback Classic Module, + Logback Core Module + +Eclipse Public License - v 1.0: + Eclipse + +The Apache Software License, Version 2.0: + eclipse-common, + Commons BeanUtils, + Commons IO, + Factory Enhancer, + Generic Tree Utilities, + Jiemamy Core, + Jiemamy Core Specifications, + Jiemamy Dialect for PostgreSQL, + Jiemamy Dialect for SQL99 Standard, + Jiemamy Model Editor for Eclipse, + Jiemamy View, + Jiemamy View Specifications, + Lang, + StAX API, + StAX RI, + Woodstox + +Indiana University Extreme! Lab Software License, vesion 1.1.1: + MXP1: Xml Pull Parser 3rd Edition (XPP3) Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/license/list.txt ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/plugin.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/plugin.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/plugin.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,21 +1,21 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Model Editor Plugin -plugin.version=0.2.0.SNAPSHOT -providerName=Jiemamy Project -plugin.erd.editor=Jiemamy Model Editor -plugin.erd.wizard=Jiemamy Model -plugin.view.category=Jiemamy +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Model Editor Plugin +plugin.version=0.2.0.SNAPSHOT +providerName=Jiemamy Project +plugin.erd.editor=Jiemamy Model Editor +plugin.erd.wizard=Jiemamy Model +plugin.view.category=Jiemamy Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/plugin.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/plugin.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/plugin.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/plugin.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,109 +1,109 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.2"?> -<plugin> - - <extension - point="org.jiemamy.eclipse.core.dialects"> - <dialect - class="org.jiemamy.dialect.generic.GenericDialect"/> - </extension> - - <extension - point="org.jiemamy.eclipse.core.exporters"> - <exporter - name="SQL" - class="org.jiemamy.composer.exporter.SqlExporter" - wizard="org.jiemamy.eclipse.composer.SqlExportWizard"/> - </extension> - - <extension - point="org.jiemamy.eclipse.core.importers"> - <importer - name="Database" - class="org.jiemamy.composer.importer.DatabaseImporterWithView" - wizard="org.jiemamy.eclipse.composer.DatabaseImportWizard"/> - </extension> - - - <extension - point="org.eclipse.ui.newWizards"> - <category - id="org.jiemamy.eclipse.newWizard.category" - name="Jiemamy"/> - <wizard - category="org.jiemamy.eclipse.newWizard.category" - class="org.jiemamy.eclipse.wizard.NewDiagramWizard" - icon="/icons/database.gif" - id="org.jiemamy.eclipse.wizard.newDiagram" - name="Jiemamy ER Diagram"/> - </extension> - - <extension - point="org.eclipse.ui.preferencePages"> - <page - class="org.jiemamy.eclipse.preference.JiemamyPreferencePage" - id="org.jiemamy.preference" - name="Jiemamy"/> - </extension> - <extension - point="org.eclipse.core.runtime.preferences"> - <initializer class="org.jiemamy.eclipse.preference.JiemamyPreferenceInitializer"/> - </extension> - - <extension - point="org.eclipse.ui.editors"> - <!--<editor - class="org.jiemamy.eclipse.editor.MultiDiagramEditor" - contributorClass="org.jiemamy.eclipse.editor.JmContributor" - default="true" - extensions="jer" - icon="/icons/database.gif" - id="org.jiemamy.eclipse.editor.multi.diagram" - name="%plugin.erd.editor"/>--> - <editor - class="org.jiemamy.eclipse.editor.DiagramEditor" - contributorClass="org.jiemamy.eclipse.editor.JmContributor" - default="true" - extensions="jer" - icon="/icons/database.gif" - id="org.jiemamy.eclipse.editor.diagram" - name="%plugin.erd.editor"/> - </extension> - - <extension - id="problem" - point="org.eclipse.core.resources.markers"> - <super type="org.eclipse.core.resources.problemmarker"/> - <persistent value="true"/> - <attribute name="id"/> - <attribute name="flags"/> - <attribute name="arguments"/> - <attribute name="categoryId"/> - </extension> - -<!-- - - <extension - point="org.jiemamy.eclipse.validators"> - <validator - class="org.jiemamy.eclipse.editor.validator.EntityIdentifierValidator" /> - <validator - class="org.jiemamy.eclipse.editor.validator.TableValidator" /> - <validator - class="org.jiemamy.eclipse.editor.validator.ForeignKeyValidator" /> - </extension> - <extension - point="org.eclipse.ui.views"> - <category - id="org.jiemamy.eclipse" - name="%plugin.view.category"/> - <view - category="org.jiemamy.eclipse" - class="org.jiemamy.eclipse.views.RecordView" - icon="icons/sample.gif" - id="org.jiemamy.eclipse.view.record" - name="%plugin.view.record"/> - </extension> ---> - -</plugin> +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.2"?> +<plugin> + + <extension + point="org.jiemamy.eclipse.core.dialects"> + <dialect + class="org.jiemamy.dialect.generic.GenericDialect"/> + </extension> + + <extension + point="org.jiemamy.eclipse.core.exporters"> + <exporter + name="SQL" + class="org.jiemamy.composer.exporter.SqlExporter" + wizard="org.jiemamy.eclipse.composer.SqlExportWizard"/> + </extension> + + <extension + point="org.jiemamy.eclipse.core.importers"> + <importer + name="Database" + class="org.jiemamy.composer.importer.DatabaseImporterWithView" + wizard="org.jiemamy.eclipse.composer.DatabaseImportWizard"/> + </extension> + + + <extension + point="org.eclipse.ui.newWizards"> + <category + id="org.jiemamy.eclipse.newWizard.category" + name="Jiemamy"/> + <wizard + category="org.jiemamy.eclipse.newWizard.category" + class="org.jiemamy.eclipse.wizard.NewDiagramWizard" + icon="/icons/database.gif" + id="org.jiemamy.eclipse.wizard.newDiagram" + name="Jiemamy ER Diagram"/> + </extension> + + <extension + point="org.eclipse.ui.preferencePages"> + <page + class="org.jiemamy.eclipse.preference.JiemamyPreferencePage" + id="org.jiemamy.preference" + name="Jiemamy"/> + </extension> + <extension + point="org.eclipse.core.runtime.preferences"> + <initializer class="org.jiemamy.eclipse.preference.JiemamyPreferenceInitializer"/> + </extension> + + <extension + point="org.eclipse.ui.editors"> + <!--<editor + class="org.jiemamy.eclipse.editor.MultiDiagramEditor" + contributorClass="org.jiemamy.eclipse.editor.JmContributor" + default="true" + extensions="jer" + icon="/icons/database.gif" + id="org.jiemamy.eclipse.editor.multi.diagram" + name="%plugin.erd.editor"/>--> + <editor + class="org.jiemamy.eclipse.editor.DiagramEditor" + contributorClass="org.jiemamy.eclipse.editor.JmContributor" + default="true" + extensions="jer" + icon="/icons/database.gif" + id="org.jiemamy.eclipse.editor.diagram" + name="%plugin.erd.editor"/> + </extension> + + <extension + id="problem" + point="org.eclipse.core.resources.markers"> + <super type="org.eclipse.core.resources.problemmarker"/> + <persistent value="true"/> + <attribute name="id"/> + <attribute name="flags"/> + <attribute name="arguments"/> + <attribute name="categoryId"/> + </extension> + +<!-- + + <extension + point="org.jiemamy.eclipse.validators"> + <validator + class="org.jiemamy.eclipse.editor.validator.EntityIdentifierValidator" /> + <validator + class="org.jiemamy.eclipse.editor.validator.TableValidator" /> + <validator + class="org.jiemamy.eclipse.editor.validator.ForeignKeyValidator" /> + </extension> + <extension + point="org.eclipse.ui.views"> + <category + id="org.jiemamy.eclipse" + name="%plugin.view.category"/> + <view + category="org.jiemamy.eclipse" + class="org.jiemamy.eclipse.views.RecordView" + icon="icons/sample.gif" + id="org.jiemamy.eclipse.view.record" + name="%plugin.view.record"/> + </extension> +--> + +</plugin> Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/plugin.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/plugin_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/plugin_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/plugin_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,21 +1,21 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -pluginName=Jiemamy Model Editor Plugin -plugin.version=0.2.0.SNAPSHOT -providerName=Jiemamy Project -plugin.erd.editor=Jiemamy\u30e2\u30c7\u30eb\u30a8\u30c7\u30a3\u30bf -plugin.erd.wizard=Jiemamy\u30e2\u30c7\u30eb -plugin.view.category=Jiemamy +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +pluginName=Jiemamy Model Editor Plugin +plugin.version=0.2.0.SNAPSHOT +providerName=Jiemamy Project +plugin.erd.editor=Jiemamy\u30e2\u30c7\u30eb\u30a8\u30c7\u30a3\u30bf +plugin.erd.wizard=Jiemamy\u30e2\u30c7\u30eb +plugin.view.category=Jiemamy Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/plugin_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/pom.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/pom.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/pom.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -2,7 +2,7 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> + <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.jiemamy</groupId> <artifactId>jiemamy-hestia</artifactId> @@ -34,201 +34,201 @@ <developerConnection>scm:svn:svn+ssh://svn.sourceforge.jp/svnroot/jiemamy/artemis/trunk/org.jiemamy.eclipse.ui</developerConnection> <url>http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/artemis/trunk/org.jiemamy.eclipse.ui/?root=jiemamy</url> </scm> - <build> + <build> <plugins> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <configuration> - <filesets> - <fileset> - <directory>${basedir}/lib</directory> - </fileset> - </filesets> - <failOnError>false</failOnError> - </configuration> - </plugin> - <plugin> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib</outputDirectory> - <excludeGroupIds>org.eclipse,org.eclipse.ui,org.eclipse.update</excludeGroupIds> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - </configuration> - </execution> - <execution> - <id>source-jar</id> - <phase>process-resources</phase> - <goals> - <goal>copy-dependencies</goal> - </goals> - <configuration> - <outputDirectory>${basedir}/lib/sources</outputDirectory> - <excludeGroupIds>org.eclipse,org.eclipse.ui,org.eclipse.update</excludeGroupIds> - <includeScope>compile</includeScope> - <excludeScope>test</excludeScope> - <overWriteReleases>false</overWriteReleases> - <overWriteSnapshots>true</overWriteSnapshots> - <overWriteIfNewer>true</overWriteIfNewer> - <classifier>sources</classifier> - <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> - </configuration> - </execution> - </executions> - </plugin> - </plugins> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/lib</directory> + </fileset> + </filesets> + <failOnError>false</failOnError> + </configuration> + </plugin> + <plugin> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib</outputDirectory> + <excludeGroupIds>org.eclipse,org.eclipse.ui,org.eclipse.update</excludeGroupIds> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + </configuration> + </execution> + <execution> + <id>source-jar</id> + <phase>process-resources</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${basedir}/lib/sources</outputDirectory> + <excludeGroupIds>org.eclipse,org.eclipse.ui,org.eclipse.update</excludeGroupIds> + <includeScope>compile</includeScope> + <excludeScope>test</excludeScope> + <overWriteReleases>false</overWriteReleases> + <overWriteSnapshots>true</overWriteSnapshots> + <overWriteIfNewer>true</overWriteIfNewer> + <classifier>sources</classifier> + <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> + </configuration> + </execution> + </executions> + </plugin> + </plugins> </build> <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.5</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hamcrest</groupId> - <artifactId>hamcrest-library</artifactId> - <version>1.1</version> - <scope>test</scope> - </dependency> <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.5</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-library</artifactId> + <version>1.1</version> + <scope>test</scope> + </dependency> + <dependency> <groupId>${project.groupId}</groupId> <artifactId>org.jiemamy.eclipse.core</artifactId> <version>0.3.0-SNAPSHOT</version> </dependency> - -<!-- - <dependency> - <groupId>org.eclipse</groupId> - <artifactId>ui</artifactId> - <version>3.3.0-I20070614-0800</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.ui</groupId> - <artifactId>editors</artifactId> - <version>3.3.0-v20070606-0010</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.ui</groupId> - <artifactId>views</artifactId> - <version>3.2.100-I20070319-0010</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.ui</groupId> - <artifactId>ide</artifactId> - <version>3.3.0-I20070620</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse</groupId> - <artifactId>gef</artifactId> - <version>3.2.100-v20070620</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.update</groupId> - <artifactId>core</artifactId> - <version>3.2.100-v20070615</version> - <scope>provided</scope> - </dependency> - --> - - <dependency> - <groupId>org.eclipse.core</groupId> - <artifactId>runtime</artifactId> - <version>3.3.100-v20070530</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.core</groupId> - <artifactId>resources</artifactId> - <version>3.3.0-v20070604</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.core</groupId> - <artifactId>expressions</artifactId> - <version>3.3.0-v20070531-1300</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse</groupId> - <artifactId>ui</artifactId> - <version>3.3.0-I20070614-0800</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.ui</groupId> - <artifactId>editors</artifactId> - <version>3.3.0-v20070606-0010</version> - <scope>provided</scope> - </dependency> + +<!-- <dependency> + <groupId>org.eclipse</groupId> + <artifactId>ui</artifactId> + <version>3.3.0-I20070614-0800</version> + <scope>provided</scope> + </dependency> + <dependency> <groupId>org.eclipse.ui</groupId> + <artifactId>editors</artifactId> + <version>3.3.0-v20070606-0010</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.ui</groupId> <artifactId>views</artifactId> <version>3.2.100-I20070319-0010</version> <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.ui</groupId> - <artifactId>ide</artifactId> - <version>3.3.0-I20070620</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.jdt</groupId> - <artifactId>core</artifactId> - <version>3.3.0-v_771</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.jdt</groupId> - <artifactId>launching</artifactId> - <version>3.3.0-v20070510</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.jdt</groupId> - <artifactId>ui</artifactId> - <version>3.3.0-v20070607-0010</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse</groupId> - <artifactId>gef</artifactId> - <version>3.2.100-v20070620</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.update</groupId> - <artifactId>core</artifactId> - <version>3.2.100-v20070615</version> - <scope>provided</scope> </dependency> - <dependency> - <groupId>org.eclipse.debug</groupId> - <artifactId>core</artifactId> - <version>3.3.0-v20070607-1800</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.eclipse.swt.win32.win32</groupId> - <artifactId>x86</artifactId> - <version>3.3.0-v3346</version> - <scope>provided</scope> - </dependency> - </dependencies> + <dependency> + <groupId>org.eclipse.ui</groupId> + <artifactId>ide</artifactId> + <version>3.3.0-I20070620</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse</groupId> + <artifactId>gef</artifactId> + <version>3.2.100-v20070620</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.update</groupId> + <artifactId>core</artifactId> + <version>3.2.100-v20070615</version> + <scope>provided</scope> + </dependency> + --> + + <dependency> + <groupId>org.eclipse.core</groupId> + <artifactId>runtime</artifactId> + <version>3.3.100-v20070530</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.core</groupId> + <artifactId>resources</artifactId> + <version>3.3.0-v20070604</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.core</groupId> + <artifactId>expressions</artifactId> + <version>3.3.0-v20070531-1300</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse</groupId> + <artifactId>ui</artifactId> + <version>3.3.0-I20070614-0800</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.ui</groupId> + <artifactId>editors</artifactId> + <version>3.3.0-v20070606-0010</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.ui</groupId> + <artifactId>views</artifactId> + <version>3.2.100-I20070319-0010</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.ui</groupId> + <artifactId>ide</artifactId> + <version>3.3.0-I20070620</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.jdt</groupId> + <artifactId>core</artifactId> + <version>3.3.0-v_771</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.jdt</groupId> + <artifactId>launching</artifactId> + <version>3.3.0-v20070510</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.jdt</groupId> + <artifactId>ui</artifactId> + <version>3.3.0-v20070607-0010</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse</groupId> + <artifactId>gef</artifactId> + <version>3.2.100-v20070620</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.update</groupId> + <artifactId>core</artifactId> + <version>3.2.100-v20070615</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.debug</groupId> + <artifactId>core</artifactId> + <version>3.3.0-v20070607-1800</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.eclipse.swt.win32.win32</groupId> + <artifactId>x86</artifactId> + <version>3.3.0-v3346</version> + <scope>provided</scope> + </dependency> + </dependencies> </project> \ No newline at end of file Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/pom.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/CommonMessages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/CommonMessages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/CommonMessages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,60 +1,60 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/04/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse; - -import org.eclipse.osgi.util.NLS; - -/** - * 共通メッセージリソースクラス - * - * @author Keisuke.K - */ -public class CommonMessages extends NLS { - - // CHECKSTYLE:OFF - - /** 共通: ファイルが見つからない */ - public static String Common_fileNotFound; - - /** 共通: ファイルが読めない */ - public static String Common_fileNotReadable; - - /** 共通: ファイルの書き込みに失敗 */ - public static String Common_fileWriteFailed; - - /** 共通: 上書き確認 */ - public static String Common_fileOverwrite; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = "common_messages"; - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, CommonMessages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/04/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse; + +import org.eclipse.osgi.util.NLS; + +/** + * 共通メッセージリソースクラス + * + * @author Keisuke.K + */ +public class CommonMessages extends NLS { + + // CHECKSTYLE:OFF + + /** 共通: ファイルが見つからない */ + public static String Common_fileNotFound; + + /** 共通: ファイルが読めない */ + public static String Common_fileNotReadable; + + /** 共通: ファイルの書き込みに失敗 */ + public static String Common_fileWriteFailed; + + /** 共通: 上書き確認 */ + public static String Common_fileOverwrite; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = "common_messages"; + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, CommonMessages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/CommonMessages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseDialectProvider.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseDialectProvider.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseDialectProvider.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,43 +1,43 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/11/06 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse; - -import org.eclipse.core.runtime.CoreException; - -import org.jiemamy.InstanceProvider; -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.utils.ExceptionHandler; - -/** - * Eclipse環境においての{@link Dialect}インスタンス取得戦略クラス。 - * - * @author daisuke - */ -public class EclipseDialectProvider implements InstanceProvider<Dialect> { - - public Dialect getInstance(String fqcn) { - try { - return JiemamyCorePlugin.getDialectResolver().getInstance(fqcn); - } catch (CoreException e) { - ExceptionHandler.handleException(e); - } - return null; - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/11/06 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse; + +import org.eclipse.core.runtime.CoreException; + +import org.jiemamy.InstanceProvider; +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.utils.ExceptionHandler; + +/** + * Eclipse環境においての{@link Dialect}インスタンス取得戦略クラス。 + * + * @author daisuke + */ +public class EclipseDialectProvider implements InstanceProvider<Dialect> { + + public Dialect getInstance(String fqcn) { + try { + return JiemamyCorePlugin.getDialectResolver().getInstance(fqcn); + } catch (CoreException e) { + ExceptionHandler.handleException(e); + } + return null; + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseDialectProvider.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseExporterProvider.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseExporterProvider.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseExporterProvider.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,44 +1,44 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/11/06 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse; - -import org.eclipse.core.runtime.CoreException; - -import org.jiemamy.InstanceProvider; -import org.jiemamy.composer.ExportConfig; -import org.jiemamy.composer.Exporter; -import org.jiemamy.eclipse.utils.ExceptionHandler; - -/** - * Eclipse環境においての{@link Exporter}インスタンス取得戦略クラス。 - * - * @author daisuke - */ -public class EclipseExporterProvider implements InstanceProvider<Exporter<ExportConfig>> { - - public Exporter<ExportConfig> getInstance(String fqcn) { - try { - return JiemamyCorePlugin.getExporterResolver().getInstance(fqcn); - } catch (CoreException e) { - ExceptionHandler.handleException(e); - } - return null; - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/11/06 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse; + +import org.eclipse.core.runtime.CoreException; + +import org.jiemamy.InstanceProvider; +import org.jiemamy.composer.ExportConfig; +import org.jiemamy.composer.Exporter; +import org.jiemamy.eclipse.utils.ExceptionHandler; + +/** + * Eclipse環境においての{@link Exporter}インスタンス取得戦略クラス。 + * + * @author daisuke + */ +public class EclipseExporterProvider implements InstanceProvider<Exporter<ExportConfig>> { + + public Exporter<ExportConfig> getInstance(String fqcn) { + try { + return JiemamyCorePlugin.getExporterResolver().getInstance(fqcn); + } catch (CoreException e) { + ExceptionHandler.handleException(e); + } + return null; + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseExporterProvider.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseImporterProvider.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseImporterProvider.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseImporterProvider.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,44 +1,44 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/11/06 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse; - -import org.eclipse.core.runtime.CoreException; - -import org.jiemamy.InstanceProvider; -import org.jiemamy.composer.ImportConfig; -import org.jiemamy.composer.Importer; -import org.jiemamy.eclipse.utils.ExceptionHandler; - -/** - * Eclipse環境においての{@link Importer}インスタンス取得戦略クラス。 - * - * @author daisuke - */ -public class EclipseImporterProvider implements InstanceProvider<Importer<ImportConfig>> { - - public Importer<ImportConfig> getInstance(String fqcn) { - try { - return JiemamyCorePlugin.getImporterResolver().getInstance(fqcn); - } catch (CoreException e) { - ExceptionHandler.handleException(e); - } - return null; - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/11/06 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse; + +import org.eclipse.core.runtime.CoreException; + +import org.jiemamy.InstanceProvider; +import org.jiemamy.composer.ImportConfig; +import org.jiemamy.composer.Importer; +import org.jiemamy.eclipse.utils.ExceptionHandler; + +/** + * Eclipse環境においての{@link Importer}インスタンス取得戦略クラス。 + * + * @author daisuke + */ +public class EclipseImporterProvider implements InstanceProvider<Importer<ImportConfig>> { + + public Importer<ImportConfig> getInstance(String fqcn) { + try { + return JiemamyCorePlugin.getImporterResolver().getInstance(fqcn); + } catch (CoreException e) { + ExceptionHandler.handleException(e); + } + return null; + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/EclipseImporterProvider.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/Images.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/Images.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/Images.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,110 +1,110 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse; - -/** - * 画像リソースのキークラス。 - * - * TODO NLSクラスを用いて実装 - * - * @author daisuke - */ -public final class Images { - - // -------- buttons - /** TABLE作成ボタン */ - public static final String BUTTON_TABLE = "BUTTON_TABLE"; - - /** VIEW作成ボタン */ - public static final String BUTTON_VIEW = "BUTTON_VIEW"; - - /** 外部キー作成ボタン */ - public static final String BUTTON_FK = "BUTTON_FK"; - - /** 継承作成ボタン */ - public static final String BUTTON_INH = "BUTTON_INH"; - - // -------- entity labels - /** TABLE用Figureラベル */ - public static final String LABEL_TABLE = "LABEL_TABLE"; - - /** VIEW用Figureラベル */ - public static final String LABEL_VIEW = "LABEL_VIEW"; - - // -------- icons - /** Jiemamyアイコン */ - public static final String ICON_JIEMAMY = "ICON_JIEMAMY"; - - /** TABLEアイコン */ - public static final String ICON_TABLE = "ICON_TABLE"; - - /** VIEWアイコン */ - public static final String ICON_VIEW = "ICON_VIEW"; - - /** COLUMNアイコン */ - public static final String ICON_COLUMN = "ICON_COLUMN"; - - /** コンテナアイコン */ - public static final String ICON_CONTAINER = "ICON_CONTAINER"; - - /** ドメインアイコン */ - public static final String ICON_DOMAIN = "ICON_DOMAIN"; - - /** PKアイコン */ - public static final String ICON_PK = "ICON_PK"; - - /** FKアイコン */ - public static final String ICON_FK = "ICON_FK"; - - /** INHアイコン */ - public static final String ICON_INH = "ICON_INH"; - - /** NULLアイコン */ - public static final String ICON_NULL_DATA = "ICON_NULL_DATA"; - - /** カラーパレットアイコン */ - public static final String ICON_COLOR_PALETTE = "ICON_COLOR_PALETTE"; - - /** ON状態のチェックボックス */ - public static final String CHECK_ON = "CHECK_ON"; - - // -------- check box image - - /** OFF状態のチェックボックス */ - public static final String CHECK_OFF = "CHECK_OFF"; - - /** グレーアウトON状態のチェックボックス */ - public static final String CHECK_DISABLED_ON = "CHECK_DISABLED_ON"; - - /** グレーアウトOFF状態のチェックボックス */ - public static final String CHECK_DISABLED_OFF = "CHECK_DISABLED_OFF"; - - /** オンマウスON状態のチェックボックス */ - public static final String CHECK_HOVER_ON = "CHECK_HOVER_ON"; - - /** オンマウスOFF状態のチェックボックス */ - public static final String CHECK_HOVER_OFF = "CHECK_HOVER_OFF"; - - - /** - * 定数クラスのため、privateコンストラクタ。 - */ - private Images() { - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse; + +/** + * 画像リソースのキークラス。 + * + * TODO NLSクラスを用いて実装 + * + * @author daisuke + */ +public final class Images { + + // -------- buttons + /** TABLE作成ボタン */ + public static final String BUTTON_TABLE = "BUTTON_TABLE"; + + /** VIEW作成ボタン */ + public static final String BUTTON_VIEW = "BUTTON_VIEW"; + + /** 外部キー作成ボタン */ + public static final String BUTTON_FK = "BUTTON_FK"; + + /** 継承作成ボタン */ + public static final String BUTTON_INH = "BUTTON_INH"; + + // -------- entity labels + /** TABLE用Figureラベル */ + public static final String LABEL_TABLE = "LABEL_TABLE"; + + /** VIEW用Figureラベル */ + public static final String LABEL_VIEW = "LABEL_VIEW"; + + // -------- icons + /** Jiemamyアイコン */ + public static final String ICON_JIEMAMY = "ICON_JIEMAMY"; + + /** TABLEアイコン */ + public static final String ICON_TABLE = "ICON_TABLE"; + + /** VIEWアイコン */ + public static final String ICON_VIEW = "ICON_VIEW"; + + /** COLUMNアイコン */ + public static final String ICON_COLUMN = "ICON_COLUMN"; + + /** コンテナアイコン */ + public static final String ICON_CONTAINER = "ICON_CONTAINER"; + + /** ドメインアイコン */ + public static final String ICON_DOMAIN = "ICON_DOMAIN"; + + /** PKアイコン */ + public static final String ICON_PK = "ICON_PK"; + + /** FKアイコン */ + public static final String ICON_FK = "ICON_FK"; + + /** INHアイコン */ + public static final String ICON_INH = "ICON_INH"; + + /** NULLアイコン */ + public static final String ICON_NULL_DATA = "ICON_NULL_DATA"; + + /** カラーパレットアイコン */ + public static final String ICON_COLOR_PALETTE = "ICON_COLOR_PALETTE"; + + /** ON状態のチェックボックス */ + public static final String CHECK_ON = "CHECK_ON"; + + // -------- check box image + + /** OFF状態のチェックボックス */ + public static final String CHECK_OFF = "CHECK_OFF"; + + /** グレーアウトON状態のチェックボックス */ + public static final String CHECK_DISABLED_ON = "CHECK_DISABLED_ON"; + + /** グレーアウトOFF状態のチェックボックス */ + public static final String CHECK_DISABLED_OFF = "CHECK_DISABLED_OFF"; + + /** オンマウスON状態のチェックボックス */ + public static final String CHECK_HOVER_ON = "CHECK_HOVER_ON"; + + /** オンマウスOFF状態のチェックボックス */ + public static final String CHECK_HOVER_OFF = "CHECK_HOVER_OFF"; + + + /** + * 定数クラスのため、privateコンストラクタ。 + */ + private Images() { + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/Images.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/JiemamyUIPlugin.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/JiemamyUIPlugin.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/JiemamyUIPlugin.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,184 +1,184 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/15 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse; - -import java.net.URL; -import java.util.ResourceBundle; - -import org.apache.commons.lang.Validate; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Path; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.swt.widgets.Display; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; -import org.seasar.eclipse.common.util.ImageManager; -import org.seasar.eclipse.common.util.StatusUtil; - -import org.jiemamy.eclipse.preference.JiemamyPreference; -import org.jiemamy.eclipse.preference.JiemamyPreferenceImpl; - -/** - * Jiemamy Eclipse Core PluginのActivatorクラス。 - * - * @author daisuke - */ -public class JiemamyUIPlugin extends AbstractUIPlugin { - - /** The plug-in ID */ - public static final String PLUGIN_ID = "org.jiemamy.eclipse.ui"; - - /** アイコンファイルの配置パス */ - private static final String ICONS_PATH = "icons/"; - - /** プラグインクラスのシングルトンインスタンス */ - private static JiemamyUIPlugin plugin; - - /** 設定 */ - private static JiemamyPreference pref; - - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static JiemamyUIPlugin getDefault() { - assert plugin != null; - return plugin; - } - - /** - * Returns an image descriptor for the image file at the given plug-in relative path - * - * @param path the path - * @return the image descriptor - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public static ImageDescriptor getImageDescriptor(String path) { - Validate.notNull(path); - return imageDescriptorFromPlugin(PLUGIN_ID, path); - } - - /** - * 設定を取得する。 - * - * @return 設定 - */ - public static JiemamyPreference getPreference() { - assert pref != null; - return pref; - } - - /** - * ログを記録する。 - * - * @param msg ログメッセージ - * @param intStatus ステータスコード - */ - public static void log(String msg, int intStatus) { - IStatus status = StatusUtil.create(plugin, intStatus, 0, msg, null); - plugin.getLog().log(status); - } - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - pref = new JiemamyPreferenceImpl(); - } - - @Override - public void stop(BundleContext context) throws Exception { - pref = null; - plugin = null; - super.stop(context); - } - - @Override - protected void initializeImageRegistry(ImageRegistry registry) { - // TODO ImageManagerを使用する。 -// Display display = Display.getCurrent(); -// if (display == null) { -// display = new Display(); -// setupImageManager(display); -// } - registerImage(registry, Images.BUTTON_TABLE, "table.gif"); - registerImage(registry, Images.BUTTON_VIEW, "view.gif"); - registerImage(registry, Images.BUTTON_FK, "reference.gif"); - registerImage(registry, Images.BUTTON_INH, "reference.gif"); - - registerImage(registry, Images.LABEL_TABLE, "circledT.gif"); - registerImage(registry, Images.LABEL_VIEW, "circledV.gif"); - - registerImage(registry, Images.ICON_JIEMAMY, "jiemamy.gif"); - registerImage(registry, Images.ICON_TABLE, "table.gif"); - registerImage(registry, Images.ICON_VIEW, "view.gif"); - registerImage(registry, Images.ICON_COLUMN, "column.gif"); -// registerImage(registry, Images.ICON_CONTAINER, ""); - registerImage(registry, Images.ICON_DOMAIN, "circledD.gif"); - registerImage(registry, Images.ICON_PK, "primaryKey.gif"); - registerImage(registry, Images.ICON_FK, "fk.gif"); - registerImage(registry, Images.ICON_INH, "inheritance.gif"); - registerImage(registry, Images.ICON_NULL_DATA, "exclamation.gif"); - registerImage(registry, Images.ICON_COLOR_PALETTE, "palette.gif"); - - registerImage(registry, Images.CHECK_ON, "check_on.gif"); - registerImage(registry, Images.CHECK_OFF, "check_off.gif"); - registerImage(registry, Images.CHECK_DISABLED_ON, "check_disabled_on.gif"); - registerImage(registry, Images.CHECK_DISABLED_OFF, "check_disabled_off.gif"); - registerImage(registry, Images.CHECK_HOVER_ON, "check_hover_on.gif"); - registerImage(registry, Images.CHECK_HOVER_OFF, "check_hover_off.gif"); - } - - /** - * ImageRegistryに指定したファイルの画像を設定する。 - * - * 画像ファイルは icons/ 内に配置する必要がある。 - * - * @param registry 追加対象のImageRegistry - * @param key キー - * @param fileName ファイル名 - */ - private void registerImage(ImageRegistry registry, String key, String fileName) { - IPath path = new Path(ICONS_PATH + fileName); - URL url = FileLocator.find(getBundle(), path, null); - - if (url != null) { - registry.put(key, ImageDescriptor.createFromURL(url)); - } - } - - /** - * {@link ImageManager}をセットアップする。 - * - * @param display SWTディスプレイオブジェクト - */ - @SuppressWarnings("unused") - // そのうち使う予定… - private void setupImageManager(Display display) { - ImageManager.init(display); - ResourceBundle imageBundle = ResourceBundle.getBundle("org.jiemamy.eclipse.images"); - ImageManager.loadImages(imageBundle); - // TODO ImageManagerのdispose - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/15 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse; + +import java.net.URL; +import java.util.ResourceBundle; + +import org.apache.commons.lang.Validate; +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Path; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; +import org.seasar.eclipse.common.util.ImageManager; +import org.seasar.eclipse.common.util.StatusUtil; + +import org.jiemamy.eclipse.preference.JiemamyPreference; +import org.jiemamy.eclipse.preference.JiemamyPreferenceImpl; + +/** + * Jiemamy Eclipse Core PluginのActivatorクラス。 + * + * @author daisuke + */ +public class JiemamyUIPlugin extends AbstractUIPlugin { + + /** The plug-in ID */ + public static final String PLUGIN_ID = "org.jiemamy.eclipse.ui"; + + /** アイコンファイルの配置パス */ + private static final String ICONS_PATH = "icons/"; + + /** プラグインクラスのシングルトンインスタンス */ + private static JiemamyUIPlugin plugin; + + /** 設定 */ + private static JiemamyPreference pref; + + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static JiemamyUIPlugin getDefault() { + assert plugin != null; + return plugin; + } + + /** + * Returns an image descriptor for the image file at the given plug-in relative path + * + * @param path the path + * @return the image descriptor + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public static ImageDescriptor getImageDescriptor(String path) { + Validate.notNull(path); + return imageDescriptorFromPlugin(PLUGIN_ID, path); + } + + /** + * 設定を取得する。 + * + * @return 設定 + */ + public static JiemamyPreference getPreference() { + assert pref != null; + return pref; + } + + /** + * ログを記録する。 + * + * @param msg ログメッセージ + * @param intStatus ステータスコード + */ + public static void log(String msg, int intStatus) { + IStatus status = StatusUtil.create(plugin, intStatus, 0, msg, null); + plugin.getLog().log(status); + } + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + pref = new JiemamyPreferenceImpl(); + } + + @Override + public void stop(BundleContext context) throws Exception { + pref = null; + plugin = null; + super.stop(context); + } + + @Override + protected void initializeImageRegistry(ImageRegistry registry) { + // TODO ImageManagerを使用する。 +// Display display = Display.getCurrent(); +// if (display == null) { +// display = new Display(); +// setupImageManager(display); +// } + registerImage(registry, Images.BUTTON_TABLE, "table.gif"); + registerImage(registry, Images.BUTTON_VIEW, "view.gif"); + registerImage(registry, Images.BUTTON_FK, "reference.gif"); + registerImage(registry, Images.BUTTON_INH, "reference.gif"); + + registerImage(registry, Images.LABEL_TABLE, "circledT.gif"); + registerImage(registry, Images.LABEL_VIEW, "circledV.gif"); + + registerImage(registry, Images.ICON_JIEMAMY, "jiemamy.gif"); + registerImage(registry, Images.ICON_TABLE, "table.gif"); + registerImage(registry, Images.ICON_VIEW, "view.gif"); + registerImage(registry, Images.ICON_COLUMN, "column.gif"); +// registerImage(registry, Images.ICON_CONTAINER, ""); + registerImage(registry, Images.ICON_DOMAIN, "circledD.gif"); + registerImage(registry, Images.ICON_PK, "primaryKey.gif"); + registerImage(registry, Images.ICON_FK, "fk.gif"); + registerImage(registry, Images.ICON_INH, "inheritance.gif"); + registerImage(registry, Images.ICON_NULL_DATA, "exclamation.gif"); + registerImage(registry, Images.ICON_COLOR_PALETTE, "palette.gif"); + + registerImage(registry, Images.CHECK_ON, "check_on.gif"); + registerImage(registry, Images.CHECK_OFF, "check_off.gif"); + registerImage(registry, Images.CHECK_DISABLED_ON, "check_disabled_on.gif"); + registerImage(registry, Images.CHECK_DISABLED_OFF, "check_disabled_off.gif"); + registerImage(registry, Images.CHECK_HOVER_ON, "check_hover_on.gif"); + registerImage(registry, Images.CHECK_HOVER_OFF, "check_hover_off.gif"); + } + + /** + * ImageRegistryに指定したファイルの画像を設定する。 + * + * 画像ファイルは icons/ 内に配置する必要がある。 + * + * @param registry 追加対象のImageRegistry + * @param key キー + * @param fileName ファイル名 + */ + private void registerImage(ImageRegistry registry, String key, String fileName) { + IPath path = new Path(ICONS_PATH + fileName); + URL url = FileLocator.find(getBundle(), path, null); + + if (url != null) { + registry.put(key, ImageDescriptor.createFromURL(url)); + } + } + + /** + * {@link ImageManager}をセットアップする。 + * + * @param display SWTディスプレイオブジェクト + */ + @SuppressWarnings("unused") + // そのうち使う予定… + private void setupImageManager(Display display) { + ImageManager.init(display); + ResourceBundle imageBundle = ResourceBundle.getBundle("org.jiemamy.eclipse.images"); + ImageManager.loadImages(imageBundle); + // TODO ImageManagerのdispose + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/JiemamyUIPlugin.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AbstractJiemamyAction.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AbstractJiemamyAction.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AbstractJiemamyAction.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,54 +1,54 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.jface.action.Action; - -/** - * Jiemamyで使用するアクションの抽象クラス。 - * - * @author daisuke - */ -public abstract class AbstractJiemamyAction extends Action { - - /** ビュアー */ - private GraphicalViewer viewer; - - - /** - * インスタンスを生成する。 - * - * @param name アクション名 - * @param viewer ビュアー - */ - public AbstractJiemamyAction(String name, GraphicalViewer viewer) { - super(name); - this.viewer = viewer; - } - - /** - * ビュアーを取得する。 - * - * @return ビュアー - */ - protected GraphicalViewer getViewer() { - return viewer; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.jface.action.Action; + +/** + * Jiemamyで使用するアクションの抽象クラス。 + * + * @author daisuke + */ +public abstract class AbstractJiemamyAction extends Action { + + /** ビュアー */ + private GraphicalViewer viewer; + + + /** + * インスタンスを生成する。 + * + * @param name アクション名 + * @param viewer ビュアー + */ + public AbstractJiemamyAction(String name, GraphicalViewer viewer) { + super(name); + this.viewer = viewer; + } + + /** + * ビュアーを取得する。 + * + * @return ビュアー + */ + protected GraphicalViewer getViewer() { + return viewer; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AbstractJiemamyAction.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AutoLayoutAction.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AutoLayoutAction.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AutoLayoutAction.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,319 +1,319 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import java.lang.reflect.InvocationTargetException; -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.draw2d.geometry.Insets; -import org.eclipse.draw2d.graph.DirectedGraph; -import org.eclipse.draw2d.graph.DirectedGraphLayout; -import org.eclipse.draw2d.graph.Edge; -import org.eclipse.draw2d.graph.EdgeList; -import org.eclipse.draw2d.graph.Node; -import org.eclipse.draw2d.graph.NodeList; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.commands.CompoundCommand; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; -import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.ui.PlatformUI; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.editpart.diagram.AbstractJmNodeEditPart; -import org.jiemamy.eclipse.editor.editpart.diagram.RootEditPart; -import org.jiemamy.model.ConnectionProfile; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.NodeProfile; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.geometory.JmPoint; -import org.jiemamy.model.geometory.JmRectangle; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.model.PresentationUtil; - -/** - * 自動レイアウトアクション。 - * @author daisuke - */ -public class AutoLayoutAction extends AbstractJiemamyAction { - - private static final int PADDING = 40; - - - private static Node getNode(List<Node> list, NodeAdapter model) { - for (Node obj : list) { - EntityNode node = (EntityNode) obj; - if (node.model == model) { - return node; - } - } - return null; - } - - /** - * インスタンスを生成する。 - * - * @param viewer ビューア - */ - public AutoLayoutAction(GraphicalViewer viewer) { - super(Messages.AutoLayoutAction_name, viewer); - } - - @Override - public void run() { - ProgressMonitorDialog dialog = - new ProgressMonitorDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); - try { - dialog.run(/*fork*/true, /*cancelable*/false, new Operation(getViewer())); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } - - - private static class ConnectionEdge extends Edge { - - private ConnectionAdapter model; - - - /** - * インスタンスを生成する。 - * - * @param source 接続元ノード - * @param target 接続先ノード - * @param model コネクションを表すモデル - */ - public ConnectionEdge(Node source, Node target, ConnectionAdapter model) { - super(source, target); - this.model = model; - } - } - - private static class EntityNode extends Node { - - private NodeAdapter model; - - } - - /** - * Command to relocate the entity model. This command is executed as a part of - * CompoundCommand. - */ - private static class LayoutCommand extends Command { - - private RootModel rootModel; - - private final int diagramIndex; - - private NodeAdapter target; - - private int x; - - private int y; - - private int oldX; - - private int oldY; - - private Map<ConnectionAdapter, List<JmPoint>> oldBendpoints = new HashMap<ConnectionAdapter, List<JmPoint>>(); - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param target 対象ノード - * @param x X座標 - * @param y Y座標 - */ - public LayoutCommand(RootModel rootModel, int diagramIndex, NodeAdapter target, int x, int y) { - this.rootModel = rootModel; - this.diagramIndex = diagramIndex; - this.target = target; - this.x = x; - this.y = y; - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(diagramIndex); - NodeProfile nodeProfile = presentation.getNodeProfiles().get(target); - JmRectangle boundary = nodeProfile.getBoundary(); - oldX = boundary.x; - oldY = boundary.y; - } - - @Override - public void execute() { - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(diagramIndex); - PresentationUtil.setBoundary(presentation, target, new JmRectangle(x, y, -1, -1)); - oldBendpoints.clear(); - for (ConnectionAdapter conn : target.getSourceConnections()) { - ConnectionProfile connectionProfile = presentation.getConnectionProfiles().get(conn); - List<JmPoint> bendpoints = connectionProfile.getBendpoints(); - oldBendpoints.put(conn, new ArrayList<JmPoint>(bendpoints)); - bendpoints.clear(); - } - } - - @Override - public void undo() { - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(diagramIndex); - for (ConnectionAdapter conn : target.getSourceConnections()) { - ConnectionProfile connectionProfile = presentation.getConnectionProfiles().get(conn); - List<JmPoint> bendpoints = connectionProfile.getBendpoints(); - bendpoints.clear(); - for (JmPoint bendpoint : oldBendpoints.get(conn)) { - bendpoints.add(bendpoint); - } - } - PresentationUtil.setBoundary(presentation, target, new JmRectangle(oldX, oldY, -1, -1)); - } - } - - private static class Operation implements IRunnableWithProgress { - - final GraphicalViewer viewer; - - - public Operation(GraphicalViewer viewer) { - super(); - this.viewer = viewer; - } - - public void run(IProgressMonitor monitor) { - // 0:assemble nodes, 1:assemble edges, 2:analyze graph, 3:execute commands, 4:refresh views - int totalWork = 5; - int worked = 0; - monitor.beginTask(Messages.AutoLayoutAction_name, totalWork); - - @SuppressWarnings("unchecked") - // Java1.4対応APIのため、Classに型パラメータをつけることができない - final List<EditPart> editParts = ((RootEditPart) viewer.getContents()).getChildren(); - - @SuppressWarnings("unchecked") - // Java1.4対応APIのため、Classに型パラメータをつけることができない - final List<Node> graphNodes = new NodeList(); - - @SuppressWarnings("unchecked") - // Java1.4対応APIのため、Classに型パラメータをつけることができない - final List<Edge> graphEdges = new EdgeList(); - - CompoundCommand commands = new CompoundCommand(); - RootModel rootModel = ((RootEditPart) viewer.getContents()).getModel(); - - // assemble nodes - monitor.setTaskName(Messages.AutoLayoutAction_name + " - assemble nodes."); // RESOURCE - assembleNodes(editParts, graphNodes); - monitor.worked(++worked); - - // assemble edges - monitor.setTaskName(Messages.AutoLayoutAction_name + " - assemble edges."); // RESOURCE - assembleEdges(graphNodes, graphEdges); - monitor.worked(++worked); - - // amnalyze graph - monitor.setTaskName(Messages.AutoLayoutAction_name + " - analyze graph."); // RESOURCE - analyzeGraph(graphNodes, graphEdges, commands, rootModel); - monitor.worked(++worked); - - monitor.setTaskName(Messages.AutoLayoutAction_name + " - execute command stack."); // RESOURCE - viewer.getEditDomain().getCommandStack().execute(commands); - monitor.worked(++worked); - - monitor.setTaskName(Messages.AutoLayoutAction_name + " - refresh views."); // RESOURCE - refreshViews(editParts); - monitor.worked(++worked); - monitor.done(); - } - - private void analyzeGraph(final List<Node> graphNodes, final List<Edge> graphEdges, CompoundCommand commands, - RootModel rootModel) { - DirectedGraph graph = new DirectedGraph(); - graph.setDefaultPadding(new Insets(PADDING)); - graph.nodes = (NodeList) graphNodes; - graph.edges = (EdgeList) graphEdges; - new DirectedGraphLayout().visit(graph); - for (Object obj : graph.nodes) { - EntityNode node = (EntityNode) obj; - commands.add(new LayoutCommand(rootModel, Migration.DIAGRAM_INDEX, node.model, node.x, node.y)); - } - } - - private void assembleEdges(final List<Node> graphNodes, final List<Edge> graphEdges) { - for (Object obj : graphNodes) { - EntityNode node = (EntityNode) obj; - Collection<ConnectionAdapter> conns = node.model.getSourceConnections(); - CONN_LOOP: for (ConnectionAdapter conn : conns) { - if (conn.isSelfConnection()) { - continue; - } - - // skip if the connection already added - for (Object obj2 : graphEdges) { - ConnectionEdge edge = (ConnectionEdge) obj2; - if (edge.model == conn) { - continue CONN_LOOP; - } - } - Node source = getNode(graphNodes, conn.getSource()); - Node target = getNode(graphNodes, conn.getTarget()); - if (source != null && target != null) { - graphEdges.add(new ConnectionEdge(source, target, conn)); - } - } - } - } - - private void assembleNodes(final List<EditPart> editParts, final List<Node> graphNodes) { - for (EditPart obj : editParts) { - if (obj instanceof AbstractJmNodeEditPart) { - AbstractJmNodeEditPart editPart = (AbstractJmNodeEditPart) obj; - NodeAdapter model = editPart.getModel(); - EntityNode node = new EntityNode(); - node.model = model; - node.width = editPart.getFigure().getSize().width; - node.height = editPart.getFigure().getSize().height; - graphNodes.add(node); - } - } - } - - private void refreshViews(final List<EditPart> editParts) { - viewer.getControl().getDisplay().syncExec(new Runnable() { - - public void run() { - for (EditPart editPart : editParts) { - editPart.refresh(); - } - } - }); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import java.lang.reflect.InvocationTargetException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.draw2d.geometry.Insets; +import org.eclipse.draw2d.graph.DirectedGraph; +import org.eclipse.draw2d.graph.DirectedGraphLayout; +import org.eclipse.draw2d.graph.Edge; +import org.eclipse.draw2d.graph.EdgeList; +import org.eclipse.draw2d.graph.Node; +import org.eclipse.draw2d.graph.NodeList; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.commands.CompoundCommand; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.ui.PlatformUI; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.editpart.diagram.AbstractJmNodeEditPart; +import org.jiemamy.eclipse.editor.editpart.diagram.RootEditPart; +import org.jiemamy.model.ConnectionProfile; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.NodeProfile; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.geometory.JmPoint; +import org.jiemamy.model.geometory.JmRectangle; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.model.PresentationUtil; + +/** + * 自動レイアウトアクション。 + * @author daisuke + */ +public class AutoLayoutAction extends AbstractJiemamyAction { + + private static final int PADDING = 40; + + + private static Node getNode(List<Node> list, NodeAdapter model) { + for (Node obj : list) { + EntityNode node = (EntityNode) obj; + if (node.model == model) { + return node; + } + } + return null; + } + + /** + * インスタンスを生成する。 + * + * @param viewer ビューア + */ + public AutoLayoutAction(GraphicalViewer viewer) { + super(Messages.AutoLayoutAction_name, viewer); + } + + @Override + public void run() { + ProgressMonitorDialog dialog = + new ProgressMonitorDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()); + try { + dialog.run(/*fork*/true, /*cancelable*/false, new Operation(getViewer())); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + + + private static class ConnectionEdge extends Edge { + + private ConnectionAdapter model; + + + /** + * インスタンスを生成する。 + * + * @param source 接続元ノード + * @param target 接続先ノード + * @param model コネクションを表すモデル + */ + public ConnectionEdge(Node source, Node target, ConnectionAdapter model) { + super(source, target); + this.model = model; + } + } + + private static class EntityNode extends Node { + + private NodeAdapter model; + + } + + /** + * Command to relocate the entity model. This command is executed as a part of + * CompoundCommand. + */ + private static class LayoutCommand extends Command { + + private RootModel rootModel; + + private final int diagramIndex; + + private NodeAdapter target; + + private int x; + + private int y; + + private int oldX; + + private int oldY; + + private Map<ConnectionAdapter, List<JmPoint>> oldBendpoints = new HashMap<ConnectionAdapter, List<JmPoint>>(); + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param target 対象ノード + * @param x X座標 + * @param y Y座標 + */ + public LayoutCommand(RootModel rootModel, int diagramIndex, NodeAdapter target, int x, int y) { + this.rootModel = rootModel; + this.diagramIndex = diagramIndex; + this.target = target; + this.x = x; + this.y = y; + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(diagramIndex); + NodeProfile nodeProfile = presentation.getNodeProfiles().get(target); + JmRectangle boundary = nodeProfile.getBoundary(); + oldX = boundary.x; + oldY = boundary.y; + } + + @Override + public void execute() { + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(diagramIndex); + PresentationUtil.setBoundary(presentation, target, new JmRectangle(x, y, -1, -1)); + oldBendpoints.clear(); + for (ConnectionAdapter conn : target.getSourceConnections()) { + ConnectionProfile connectionProfile = presentation.getConnectionProfiles().get(conn); + List<JmPoint> bendpoints = connectionProfile.getBendpoints(); + oldBendpoints.put(conn, new ArrayList<JmPoint>(bendpoints)); + bendpoints.clear(); + } + } + + @Override + public void undo() { + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(diagramIndex); + for (ConnectionAdapter conn : target.getSourceConnections()) { + ConnectionProfile connectionProfile = presentation.getConnectionProfiles().get(conn); + List<JmPoint> bendpoints = connectionProfile.getBendpoints(); + bendpoints.clear(); + for (JmPoint bendpoint : oldBendpoints.get(conn)) { + bendpoints.add(bendpoint); + } + } + PresentationUtil.setBoundary(presentation, target, new JmRectangle(oldX, oldY, -1, -1)); + } + } + + private static class Operation implements IRunnableWithProgress { + + final GraphicalViewer viewer; + + + public Operation(GraphicalViewer viewer) { + super(); + this.viewer = viewer; + } + + public void run(IProgressMonitor monitor) { + // 0:assemble nodes, 1:assemble edges, 2:analyze graph, 3:execute commands, 4:refresh views + int totalWork = 5; + int worked = 0; + monitor.beginTask(Messages.AutoLayoutAction_name, totalWork); + + @SuppressWarnings("unchecked") + // Java1.4対応APIのため、Classに型パラメータをつけることができない + final List<EditPart> editParts = ((RootEditPart) viewer.getContents()).getChildren(); + + @SuppressWarnings("unchecked") + // Java1.4対応APIのため、Classに型パラメータをつけることができない + final List<Node> graphNodes = new NodeList(); + + @SuppressWarnings("unchecked") + // Java1.4対応APIのため、Classに型パラメータをつけることができない + final List<Edge> graphEdges = new EdgeList(); + + CompoundCommand commands = new CompoundCommand(); + RootModel rootModel = ((RootEditPart) viewer.getContents()).getModel(); + + // assemble nodes + monitor.setTaskName(Messages.AutoLayoutAction_name + " - assemble nodes."); // RESOURCE + assembleNodes(editParts, graphNodes); + monitor.worked(++worked); + + // assemble edges + monitor.setTaskName(Messages.AutoLayoutAction_name + " - assemble edges."); // RESOURCE + assembleEdges(graphNodes, graphEdges); + monitor.worked(++worked); + + // amnalyze graph + monitor.setTaskName(Messages.AutoLayoutAction_name + " - analyze graph."); // RESOURCE + analyzeGraph(graphNodes, graphEdges, commands, rootModel); + monitor.worked(++worked); + + monitor.setTaskName(Messages.AutoLayoutAction_name + " - execute command stack."); // RESOURCE + viewer.getEditDomain().getCommandStack().execute(commands); + monitor.worked(++worked); + + monitor.setTaskName(Messages.AutoLayoutAction_name + " - refresh views."); // RESOURCE + refreshViews(editParts); + monitor.worked(++worked); + monitor.done(); + } + + private void analyzeGraph(final List<Node> graphNodes, final List<Edge> graphEdges, CompoundCommand commands, + RootModel rootModel) { + DirectedGraph graph = new DirectedGraph(); + graph.setDefaultPadding(new Insets(PADDING)); + graph.nodes = (NodeList) graphNodes; + graph.edges = (EdgeList) graphEdges; + new DirectedGraphLayout().visit(graph); + for (Object obj : graph.nodes) { + EntityNode node = (EntityNode) obj; + commands.add(new LayoutCommand(rootModel, Migration.DIAGRAM_INDEX, node.model, node.x, node.y)); + } + } + + private void assembleEdges(final List<Node> graphNodes, final List<Edge> graphEdges) { + for (Object obj : graphNodes) { + EntityNode node = (EntityNode) obj; + Collection<ConnectionAdapter> conns = node.model.getSourceConnections(); + CONN_LOOP: for (ConnectionAdapter conn : conns) { + if (conn.isSelfConnection()) { + continue; + } + + // skip if the connection already added + for (Object obj2 : graphEdges) { + ConnectionEdge edge = (ConnectionEdge) obj2; + if (edge.model == conn) { + continue CONN_LOOP; + } + } + Node source = getNode(graphNodes, conn.getSource()); + Node target = getNode(graphNodes, conn.getTarget()); + if (source != null && target != null) { + graphEdges.add(new ConnectionEdge(source, target, conn)); + } + } + } + } + + private void assembleNodes(final List<EditPart> editParts, final List<Node> graphNodes) { + for (EditPart obj : editParts) { + if (obj instanceof AbstractJmNodeEditPart) { + AbstractJmNodeEditPart editPart = (AbstractJmNodeEditPart) obj; + NodeAdapter model = editPart.getModel(); + EntityNode node = new EntityNode(); + node.model = model; + node.width = editPart.getFigure().getSize().width; + node.height = editPart.getFigure().getSize().height; + graphNodes.add(node); + } + } + } + + private void refreshViews(final List<EditPart> editParts) { + viewer.getControl().getDisplay().syncExec(new Runnable() { + + public void run() { + for (EditPart editPart : editParts) { + editPart.refresh(); + } + } + }); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/AutoLayoutAction.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ChangeNodeBackgroundColorAction.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ChangeNodeBackgroundColorAction.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ChangeNodeBackgroundColorAction.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,80 +1,80 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.commands.CommandStack; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.RGB; -import org.eclipse.swt.widgets.ColorDialog; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.command.ChangeNodeColorCommand; -import org.jiemamy.eclipse.editor.editpart.diagram.AbstractJmNodeEditPart; -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.node.NodeAdapter; - -/** - * ノード背景色変更アクション。 - * - * @author daisuke - */ -public class ChangeNodeBackgroundColorAction extends AbstractJiemamyAction { - - /** - * インスタンスを生成する。 - * - * @param viewer ビューア - */ - public ChangeNodeBackgroundColorAction(GraphicalViewer viewer) { - super(Messages.ChangeNodeBgcolorAction_name, viewer); - } - - @Override - public void run() { - RootModel rootModel = (RootModel) getViewer().getContents().getModel(); - List<AbstractJmNodeEditPart> editParts = new ArrayList<AbstractJmNodeEditPart>(); - for (Object ep : getViewer().getSelectedEditParts()) { - if (ep instanceof AbstractJmNodeEditPart) { - editParts.add((AbstractJmNodeEditPart) ep); - } - } - - if (editParts.isEmpty() == false) { - ColorDialog colorDialog = new ColorDialog(getViewer().getControl().getShell(), SWT.NULL); - RGB rgb = colorDialog.open(); - if (rgb != null) { - for (AbstractJmNodeEditPart editPart : editParts) { - NodeAdapter nodeAdapter = editPart.getModel(); - CommandStack stack = getViewer().getEditDomain().getCommandStack(); - Command command = - new ChangeNodeColorCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter, ConvertUtil - .convert(rgb)); - - stack.execute(command); - } - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.commands.CommandStack; +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.widgets.ColorDialog; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.command.ChangeNodeColorCommand; +import org.jiemamy.eclipse.editor.editpart.diagram.AbstractJmNodeEditPart; +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.node.NodeAdapter; + +/** + * ノード背景色変更アクション。 + * + * @author daisuke + */ +public class ChangeNodeBackgroundColorAction extends AbstractJiemamyAction { + + /** + * インスタンスを生成する。 + * + * @param viewer ビューア + */ + public ChangeNodeBackgroundColorAction(GraphicalViewer viewer) { + super(Messages.ChangeNodeBgcolorAction_name, viewer); + } + + @Override + public void run() { + RootModel rootModel = (RootModel) getViewer().getContents().getModel(); + List<AbstractJmNodeEditPart> editParts = new ArrayList<AbstractJmNodeEditPart>(); + for (Object ep : getViewer().getSelectedEditParts()) { + if (ep instanceof AbstractJmNodeEditPart) { + editParts.add((AbstractJmNodeEditPart) ep); + } + } + + if (editParts.isEmpty() == false) { + ColorDialog colorDialog = new ColorDialog(getViewer().getControl().getShell(), SWT.NULL); + RGB rgb = colorDialog.open(); + if (rgb != null) { + for (AbstractJmNodeEditPart editPart : editParts) { + NodeAdapter nodeAdapter = editPart.getModel(); + CommandStack stack = getViewer().getEditDomain().getCommandStack(); + Command command = + new ChangeNodeColorCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter, ConvertUtil + .convert(rgb)); + + stack.execute(command); + } + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ChangeNodeBackgroundColorAction.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ExportAction.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ExportAction.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ExportAction.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,154 +1,154 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import java.io.IOException; -import java.util.List; - -import org.apache.commons.lang.SystemUtils; -import org.apache.commons.lang.Validate; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.window.Window; -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IFileEditorInput; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.composer.ExportConfig; -import org.jiemamy.composer.ExportException; -import org.jiemamy.composer.Exporter; -import org.jiemamy.composer.FileExportConfig; -import org.jiemamy.eclipse.editor.JiemamyEditor; -import org.jiemamy.eclipse.ui.ExporterWizard; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.model.RootModel; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; - -/** - * UI付きexportアクションクラス。 - * - * @author daisuke - */ -public class ExportAction extends AbstractJiemamyAction { - - private static Logger logger = LoggerFactory.getLogger(ExportAction.class); - - private final Exporter<ExportConfig> exporter; - - private final ExporterWizard<Exporter<ExportConfig>, ExportConfig> wizard; - - private final JiemamyEditor editor; - - - /** - * インスタンスを生成する。 - * - * @param exporter このアクションで実行されるエクスポータ - * @param wizard 実行前にパラメータを設定するためのウィザード - * @param viewer ビューア - * @param editor エディタ - * @throws IllegalArgumentException 引数exporterに{@code null}を与えた場合 - * @throws IllegalArgumentException その他引数に{@code null}を与えた場合 - */ - public ExportAction(Exporter<ExportConfig> exporter, ExporterWizard<Exporter<ExportConfig>, ExportConfig> wizard, - GraphicalViewer viewer, JiemamyEditor editor) { - super(exporter == null ? null : exporter.getName(), viewer); - - Validate.notNull(exporter); - Validate.notNull(wizard); - Validate.notNull(viewer); - Validate.notNull(editor); - - this.exporter = exporter; - this.wizard = wizard; - this.editor = editor; - - assert exporter != null; - logger.debug(LogMarker.LIFECYCLE, "instanciated " + exporter.getName()); - } - - @Override - public void run() { - logger.debug(LogMarker.LIFECYCLE, "run " + exporter.getName()); - RootModel rootModel = (RootModel) getViewer().getContents().getModel(); - IFileEditorInput input = (IFileEditorInput) editor.getEditorInput(); - wizard.setInput(input); - - IStructuredSelection selection = (IStructuredSelection) getViewer().getSelection(); - List<Object> selectedModels = CollectionsUtil.newArrayList(); - for (Object selectedObject : selection.toList()) { - if (selectedObject instanceof EditPart) { - EditPart editPart = (EditPart) selectedObject; - selectedModels.add(editPart.getModel()); - } - } - - Shell shell = getViewer().getControl().getShell(); - try { - // パラメータを取得 - WizardDialog dialog = new WizardDialog(shell, wizard); - if (dialog.open() != Window.OK) { - logger.debug(LogMarker.LIFECYCLE, "canceled " + exporter.getName()); - return; - } - ExportConfig config = wizard.getConfig(); - - // 実行 - boolean success = exporter.exportModel(rootModel, config); - - if (success) { - if (SystemUtils.IS_OS_WINDOWS && config instanceof FileExportConfig) { - FileExportConfig fileExportConfig = (FileExportConfig) config; - boolean result = MessageDialog.openQuestion(null, "Success", "エクスポートが完了しました。ファイルを開きますか?"); // RESOURCE - if (result) { - try { - Runtime.getRuntime().exec( - "cmd /c \"" + fileExportConfig.getOutputFile().getAbsolutePath() + "\""); - } catch (IOException e) { - MessageDialog.openError(shell, "Failed", "ファイルが開けませんでした。"); // RESOURCE - } - } - } else { - MessageDialog.openInformation(shell, "export succeeded", "エクスポートが正常に完了しました。"); // RESOURCE - } - } else { - MessageDialog.openWarning(shell, "export aborted", "エクスポートは行われませんでした。"); // RESOURCE - } - } catch (ExportException e) { - MessageDialog.openError(shell, "export error", e.getMessage()); - } finally { - // リフレッシュ - try { - ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, - new NullProgressMonitor()); - } catch (CoreException e) { - ExceptionHandler.handleException(e); - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import java.io.IOException; +import java.util.List; + +import org.apache.commons.lang.SystemUtils; +import org.apache.commons.lang.Validate; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.window.Window; +import org.eclipse.jface.wizard.WizardDialog; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IFileEditorInput; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.composer.ExportConfig; +import org.jiemamy.composer.ExportException; +import org.jiemamy.composer.Exporter; +import org.jiemamy.composer.FileExportConfig; +import org.jiemamy.eclipse.editor.JiemamyEditor; +import org.jiemamy.eclipse.ui.ExporterWizard; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.model.RootModel; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; + +/** + * UI付きexportアクションクラス。 + * + * @author daisuke + */ +public class ExportAction extends AbstractJiemamyAction { + + private static Logger logger = LoggerFactory.getLogger(ExportAction.class); + + private final Exporter<ExportConfig> exporter; + + private final ExporterWizard<Exporter<ExportConfig>, ExportConfig> wizard; + + private final JiemamyEditor editor; + + + /** + * インスタンスを生成する。 + * + * @param exporter このアクションで実行されるエクスポータ + * @param wizard 実行前にパラメータを設定するためのウィザード + * @param viewer ビューア + * @param editor エディタ + * @throws IllegalArgumentException 引数exporterに{@code null}を与えた場合 + * @throws IllegalArgumentException その他引数に{@code null}を与えた場合 + */ + public ExportAction(Exporter<ExportConfig> exporter, ExporterWizard<Exporter<ExportConfig>, ExportConfig> wizard, + GraphicalViewer viewer, JiemamyEditor editor) { + super(exporter == null ? null : exporter.getName(), viewer); + + Validate.notNull(exporter); + Validate.notNull(wizard); + Validate.notNull(viewer); + Validate.notNull(editor); + + this.exporter = exporter; + this.wizard = wizard; + this.editor = editor; + + assert exporter != null; + logger.debug(LogMarker.LIFECYCLE, "instanciated " + exporter.getName()); + } + + @Override + public void run() { + logger.debug(LogMarker.LIFECYCLE, "run " + exporter.getName()); + RootModel rootModel = (RootModel) getViewer().getContents().getModel(); + IFileEditorInput input = (IFileEditorInput) editor.getEditorInput(); + wizard.setInput(input); + + IStructuredSelection selection = (IStructuredSelection) getViewer().getSelection(); + List<Object> selectedModels = CollectionsUtil.newArrayList(); + for (Object selectedObject : selection.toList()) { + if (selectedObject instanceof EditPart) { + EditPart editPart = (EditPart) selectedObject; + selectedModels.add(editPart.getModel()); + } + } + + Shell shell = getViewer().getControl().getShell(); + try { + // パラメータを取得 + WizardDialog dialog = new WizardDialog(shell, wizard); + if (dialog.open() != Window.OK) { + logger.debug(LogMarker.LIFECYCLE, "canceled " + exporter.getName()); + return; + } + ExportConfig config = wizard.getConfig(); + + // 実行 + boolean success = exporter.exportModel(rootModel, config); + + if (success) { + if (SystemUtils.IS_OS_WINDOWS && config instanceof FileExportConfig) { + FileExportConfig fileExportConfig = (FileExportConfig) config; + boolean result = MessageDialog.openQuestion(null, "Success", "エクスポートが完了しました。ファイルを開きますか?"); // RESOURCE + if (result) { + try { + Runtime.getRuntime().exec( + "cmd /c \"" + fileExportConfig.getOutputFile().getAbsolutePath() + "\""); + } catch (IOException e) { + MessageDialog.openError(shell, "Failed", "ファイルが開けませんでした。"); // RESOURCE + } + } + } else { + MessageDialog.openInformation(shell, "export succeeded", "エクスポートが正常に完了しました。"); // RESOURCE + } + } else { + MessageDialog.openWarning(shell, "export aborted", "エクスポートは行われませんでした。"); // RESOURCE + } + } catch (ExportException e) { + MessageDialog.openError(shell, "export error", e.getMessage()); + } finally { + // リフレッシュ + try { + ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, + new NullProgressMonitor()); + } catch (CoreException e) { + ExceptionHandler.handleException(e); + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ExportAction.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/FitNodeConstraintAction.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/FitNodeConstraintAction.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/FitNodeConstraintAction.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,72 +1,72 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.commands.CommandStack; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.command.ChangeNodeConstraintCommand; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.geometory.JmRectangle; -import org.jiemamy.model.node.NodeAdapter; - -/** - * ノードのサイズをフィット(デフォルトサイズに変更)させるアクション。 - * - * TODO GEFコマンド化し、undo可能にする。 - * - * @author daisuke - */ -public class FitNodeConstraintAction extends AbstractJiemamyAction { - - /** - * インスタンスを生成する。 - * - * @param viewer ビューア - */ - public FitNodeConstraintAction(GraphicalViewer viewer) { - super(Messages.FitNodeConstraintAction_name, viewer); - } - - @Override - public void run() { - RootModel rootModel = (RootModel) getViewer().getContents().getModel(); - Object model = getViewer().getFocusEditPart().getModel(); - - if (model instanceof NodeAdapter) { - NodeAdapter nodeAdapter = (NodeAdapter) model; - CommandStack stack = getViewer().getEditDomain().getCommandStack(); - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); - JmRectangle boundary = presentation.getNodeProfiles().get(nodeAdapter).getBoundary(); - - JmRectangle newBoundary = new JmRectangle(boundary.x, boundary.y, -1, -1); - - Command command = - new ChangeNodeConstraintCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter, newBoundary, - getViewer()); - - stack.execute(command); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.commands.CommandStack; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.command.ChangeNodeConstraintCommand; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.geometory.JmRectangle; +import org.jiemamy.model.node.NodeAdapter; + +/** + * ノードのサイズをフィット(デフォルトサイズに変更)させるアクション。 + * + * TODO GEFコマンド化し、undo可能にする。 + * + * @author daisuke + */ +public class FitNodeConstraintAction extends AbstractJiemamyAction { + + /** + * インスタンスを生成する。 + * + * @param viewer ビューア + */ + public FitNodeConstraintAction(GraphicalViewer viewer) { + super(Messages.FitNodeConstraintAction_name, viewer); + } + + @Override + public void run() { + RootModel rootModel = (RootModel) getViewer().getContents().getModel(); + Object model = getViewer().getFocusEditPart().getModel(); + + if (model instanceof NodeAdapter) { + NodeAdapter nodeAdapter = (NodeAdapter) model; + CommandStack stack = getViewer().getEditDomain().getCommandStack(); + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); + JmRectangle boundary = presentation.getNodeProfiles().get(nodeAdapter).getBoundary(); + + JmRectangle newBoundary = new JmRectangle(boundary.x, boundary.y, -1, -1); + + Command command = + new ChangeNodeConstraintCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter, newBoundary, + getViewer()); + + stack.execute(command); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/FitNodeConstraintAction.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ImportAction.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ImportAction.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ImportAction.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,143 +1,143 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import java.util.List; - -import org.apache.commons.lang.Validate; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.window.Window; -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IFileEditorInput; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.composer.ImportConfig; -import org.jiemamy.composer.ImportException; -import org.jiemamy.composer.Importer; -import org.jiemamy.eclipse.editor.JiemamyEditor; -import org.jiemamy.eclipse.editor.editpart.diagram.RootEditPart; -import org.jiemamy.eclipse.ui.ImporterWizard; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.model.RootModel; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; - -/** - * UI付きimportアクションクラス。 - * - * @author daisuke - */ -public class ImportAction extends AbstractJiemamyAction { - - private static Logger logger = LoggerFactory.getLogger(ImportAction.class); - - private final Importer<ImportConfig> importer; - - private final ImporterWizard<Importer<ImportConfig>, ImportConfig> wizard; - - private final JiemamyEditor editor; - - - /** - * インスタンスを生成する。 - * - * @param importer このアクションで実行されるインポータ - * @param wizard 実行前にパラメータを設定するためのウィザード - * @param viewer ビューア - * @param editor エディタ - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public ImportAction(Importer<ImportConfig> importer, ImporterWizard<Importer<ImportConfig>, ImportConfig> wizard, - GraphicalViewer viewer, JiemamyEditor editor) { - super(importer == null ? null : importer.getName(), viewer); - - Validate.notNull(importer); - Validate.notNull(wizard); - Validate.notNull(viewer); - Validate.notNull(editor); - - this.importer = importer; - this.wizard = wizard; - this.editor = editor; - - assert importer != null; - logger.debug(LogMarker.LIFECYCLE, "instanciated " + importer.getName()); - } - - @Override - public void run() { - logger.debug(LogMarker.LIFECYCLE, "run " + importer.getName()); - GraphicalViewer viewer = getViewer(); - RootEditPart rootEditPart = (RootEditPart) viewer.getContents(); - RootModel rootModel = rootEditPart.getModel(); - IFileEditorInput input = (IFileEditorInput) editor.getEditorInput(); - wizard.setInput(input); - - IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); - List<Object> selectedModels = CollectionsUtil.newArrayList(); - for (Object selectedObject : selection.toList()) { - if (selectedObject instanceof EditPart) { - EditPart editPart = (EditPart) selectedObject; - selectedModels.add(editPart.getModel()); - } - } - - Shell shell = viewer.getControl().getShell(); - try { - // パラメータを取得 - WizardDialog dialog = new WizardDialog(shell, wizard); - if (dialog.open() != Window.OK) { - logger.debug(LogMarker.LIFECYCLE, "canceled " + importer.getName()); - return; - } - ImportConfig config = wizard.getConfig(); - - // 実行 - boolean success = importer.importModel(rootModel, config); - - if (success) { - rootEditPart.refresh(); - new AutoLayoutAction(viewer).run(); - MessageDialog.openInformation(shell, "import succeeded", "インポートが正常に完了しました。"); // RESOURCE - } else { - MessageDialog.openWarning(shell, "import aborted", "インポートは行われませんでした。"); // RESOURCE - } - } catch (ImportException e) { - ExceptionHandler.handleException(e.getCause()); - } finally { - // リフレッシュ - try { - ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, - new NullProgressMonitor()); - } catch (CoreException e) { - ExceptionHandler.handleException(e); - } - - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import java.util.List; + +import org.apache.commons.lang.Validate; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.window.Window; +import org.eclipse.jface.wizard.WizardDialog; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IFileEditorInput; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.composer.ImportConfig; +import org.jiemamy.composer.ImportException; +import org.jiemamy.composer.Importer; +import org.jiemamy.eclipse.editor.JiemamyEditor; +import org.jiemamy.eclipse.editor.editpart.diagram.RootEditPart; +import org.jiemamy.eclipse.ui.ImporterWizard; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.model.RootModel; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; + +/** + * UI付きimportアクションクラス。 + * + * @author daisuke + */ +public class ImportAction extends AbstractJiemamyAction { + + private static Logger logger = LoggerFactory.getLogger(ImportAction.class); + + private final Importer<ImportConfig> importer; + + private final ImporterWizard<Importer<ImportConfig>, ImportConfig> wizard; + + private final JiemamyEditor editor; + + + /** + * インスタンスを生成する。 + * + * @param importer このアクションで実行されるインポータ + * @param wizard 実行前にパラメータを設定するためのウィザード + * @param viewer ビューア + * @param editor エディタ + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public ImportAction(Importer<ImportConfig> importer, ImporterWizard<Importer<ImportConfig>, ImportConfig> wizard, + GraphicalViewer viewer, JiemamyEditor editor) { + super(importer == null ? null : importer.getName(), viewer); + + Validate.notNull(importer); + Validate.notNull(wizard); + Validate.notNull(viewer); + Validate.notNull(editor); + + this.importer = importer; + this.wizard = wizard; + this.editor = editor; + + assert importer != null; + logger.debug(LogMarker.LIFECYCLE, "instanciated " + importer.getName()); + } + + @Override + public void run() { + logger.debug(LogMarker.LIFECYCLE, "run " + importer.getName()); + GraphicalViewer viewer = getViewer(); + RootEditPart rootEditPart = (RootEditPart) viewer.getContents(); + RootModel rootModel = rootEditPart.getModel(); + IFileEditorInput input = (IFileEditorInput) editor.getEditorInput(); + wizard.setInput(input); + + IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); + List<Object> selectedModels = CollectionsUtil.newArrayList(); + for (Object selectedObject : selection.toList()) { + if (selectedObject instanceof EditPart) { + EditPart editPart = (EditPart) selectedObject; + selectedModels.add(editPart.getModel()); + } + } + + Shell shell = viewer.getControl().getShell(); + try { + // パラメータを取得 + WizardDialog dialog = new WizardDialog(shell, wizard); + if (dialog.open() != Window.OK) { + logger.debug(LogMarker.LIFECYCLE, "canceled " + importer.getName()); + return; + } + ImportConfig config = wizard.getConfig(); + + // 実行 + boolean success = importer.importModel(rootModel, config); + + if (success) { + rootEditPart.refresh(); + new AutoLayoutAction(viewer).run(); + MessageDialog.openInformation(shell, "import succeeded", "インポートが正常に完了しました。"); // RESOURCE + } else { + MessageDialog.openWarning(shell, "import aborted", "インポートは行われませんでした。"); // RESOURCE + } + } catch (ImportException e) { + ExceptionHandler.handleException(e.getCause()); + } finally { + // リフレッシュ + try { + ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, + new NullProgressMonitor()); + } catch (CoreException e) { + ExceptionHandler.handleException(e); + } + + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/ImportAction.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,89 +1,89 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/07 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * アクションメッセージリソースクラス。 - * - * @author Keisuke.K - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** 名称: 自動レイアウトアクション */ - public static String AutoLayoutAction_name; - - /** 名称: 色の変更 */ - public static String ChangeNodeBgcolorAction_name; - - /** 名称: サイズをデフォルトに戻す */ - public static String FitNodeConstraintAction_name; - - /** 名称: プロパティ */ - public static String PropertyAction_name; - - /** 名称: 画像として保存 */ - public static String SaveDiagramImageAction_name; - - /** 画像保存ウィザードタイトル */ - public static String GraphicWizard_title; - - /** 画像保存ウィザード説明 */ - public static String GraphicWizard_description; - - /** 画像保存ウィザード: ファイル名 */ - public static String GraphicWizard_fileName_label; - - /** 画像保存ウィザード: ファイルフォーマット */ - public static String GraphicWizard_fileFormat_label; - - /** ファイルフォーマット説明: JPEG */ - public static String FileFormat_jpg_description; - - /** ファイルフォーマット説明: BMP */ - public static String FileFormat_bmp_description; - - /** ファイルフォーマット説明: BMP (RLE圧縮) */ - public static String FileFormat_bmpRLE_description; - - /** ファイルフォーマット説明: ICO */ - public static String FileFormat_ico_description; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - private static void reloadMessages() { - initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/07 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * アクションメッセージリソースクラス。 + * + * @author Keisuke.K + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** 名称: 自動レイアウトアクション */ + public static String AutoLayoutAction_name; + + /** 名称: 色の変更 */ + public static String ChangeNodeBgcolorAction_name; + + /** 名称: サイズをデフォルトに戻す */ + public static String FitNodeConstraintAction_name; + + /** 名称: プロパティ */ + public static String PropertyAction_name; + + /** 名称: 画像として保存 */ + public static String SaveDiagramImageAction_name; + + /** 画像保存ウィザードタイトル */ + public static String GraphicWizard_title; + + /** 画像保存ウィザード説明 */ + public static String GraphicWizard_description; + + /** 画像保存ウィザード: ファイル名 */ + public static String GraphicWizard_fileName_label; + + /** 画像保存ウィザード: ファイルフォーマット */ + public static String GraphicWizard_fileFormat_label; + + /** ファイルフォーマット説明: JPEG */ + public static String FileFormat_jpg_description; + + /** ファイルフォーマット説明: BMP */ + public static String FileFormat_bmp_description; + + /** ファイルフォーマット説明: BMP (RLE圧縮) */ + public static String FileFormat_bmpRLE_description; + + /** ファイルフォーマット説明: ICO */ + public static String FileFormat_ico_description; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + private static void reloadMessages() { + initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/PropertyAction.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/PropertyAction.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/PropertyAction.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,51 +1,51 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import org.eclipse.gef.EditPart; -import org.eclipse.gef.GraphicalViewer; - -import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; - -/** - * Propertiesアクション。 - * - * @author daisuke - */ -public class PropertyAction extends AbstractJiemamyAction { - - /** - * インスタンスを生成する。 - * @param viewer ビューア - */ - public PropertyAction(GraphicalViewer viewer) { - super(Messages.PropertyAction_name, viewer); - } - - @Override - public void run() { - // TODO 現状、その時フォーカスされているFigureのEditPartを取得している。 - // 「右クリックしたFigure」のEditPartにできないか? - EditPart ep = getViewer().getFocusEditPart(); - if (ep instanceof EditDialogSupport) { - EditDialogSupport editDialogSupport = (EditDialogSupport) ep; - editDialogSupport.openEditDialog(); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import org.eclipse.gef.EditPart; +import org.eclipse.gef.GraphicalViewer; + +import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; + +/** + * Propertiesアクション。 + * + * @author daisuke + */ +public class PropertyAction extends AbstractJiemamyAction { + + /** + * インスタンスを生成する。 + * @param viewer ビューア + */ + public PropertyAction(GraphicalViewer viewer) { + super(Messages.PropertyAction_name, viewer); + } + + @Override + public void run() { + // TODO 現状、その時フォーカスされているFigureのEditPartを取得している。 + // 「右クリックしたFigure」のEditPartにできないか? + EditPart ep = getViewer().getFocusEditPart(); + if (ep instanceof EditDialogSupport) { + EditDialogSupport editDialogSupport = (EditDialogSupport) ep; + editDialogSupport.openEditDialog(); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/PropertyAction.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/SaveDiagramImageAction.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/SaveDiagramImageAction.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/SaveDiagramImageAction.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,309 +1,309 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.action; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - -import org.apache.commons.io.IOUtils; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.SWTGraphics; -import org.eclipse.draw2d.Viewport; -import org.eclipse.draw2d.geometry.Dimension; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.editparts.AbstractGraphicalEditPart; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.jface.wizard.WizardDialog; -import org.eclipse.osgi.util.NLS; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.GC; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.graphics.ImageData; -import org.eclipse.swt.graphics.ImageLoader; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Label; - -import org.jiemamy.eclipse.CommonMessages; -import org.jiemamy.eclipse.ui.FileSelectWizardPage; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.model.RootModel; - -/** - * ダイアグラム画像保存機能アクション。 - * - * @author daisuke - */ -public class SaveDiagramImageAction extends AbstractJiemamyAction { - - private static final int MARGIN = 50; - - private File file; - - private int format; - - private boolean overwrite; - - - /** - * インスタンスを生成する。 - * - * @param viewer ビューア - */ - public SaveDiagramImageAction(GraphicalViewer viewer) { - super(Messages.SaveDiagramImageAction_name, viewer); - } - - @Override - public void run() { - if (prepare()) { - try { - export(getViewer(), file, format, overwrite); - } catch (IOException e) { - ExceptionHandler.handleException(e); - } - } - } - - private void export(GraphicalViewer viewer, File file, int format, boolean overwrite) throws IOException { - IFigure figure = ((AbstractGraphicalEditPart) viewer.getRootEditPart()).getFigure(); - - if (file.exists() && overwrite == false) { - if (MessageDialog.openQuestion(null, Messages.GraphicWizard_title, NLS.bind( - CommonMessages.Common_fileOverwrite, file.getPath())) == false) { - return; - } - } else if (file.createNewFile() == false) { - throw new IOException(); - } - - if (figure instanceof Viewport) { - // Reinit the figure - Viewport viewport = (Viewport) figure; - viewport.setViewLocation(0, 0); - } - - Dimension size = figure.getPreferredSize(); - Image image = new Image(Display.getDefault(), size.width + MARGIN, size.height + MARGIN); - GC gc = new GC(image); - SWTGraphics graphics = new SWTGraphics(gc); - figure.paint(graphics); - - ImageLoader loader = new ImageLoader(); - loader.data = new ImageData[] { - image.getImageData() - }; - - FileOutputStream out = null; - try { - out = new FileOutputStream(file); - loader.save(out, format); - } finally { - IOUtils.closeQuietly(out); - } - } - - private boolean prepare() { - RootModel rootModel = (RootModel) getViewer().getContents().getModel(); - - WizardDialog dialog = new WizardDialog(null, new GraphicWizard(rootModel)); - - if (dialog.open() == Dialog.CANCEL) { - return false; - } - - overwrite = false; - if (file.exists() - && MessageDialog.openConfirm(null, Messages.GraphicWizard_title, NLS.bind( - CommonMessages.Common_fileOverwrite, file.getPath()))) { - overwrite = true; - } - return true; - } - - - private class GraphicWizard extends Wizard { - - private GraphicWizardPage page; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - */ - public GraphicWizard(RootModel rootModel) { - setWindowTitle(Messages.GraphicWizard_title); - } - - @Override - public void addPages() { - page = new GraphicWizardPage(); - addPage(page); - } - - @Override - public boolean performFinish() { - file = new File(page.getPath()); - format = page.getFormat(); - return true; - } - } - - private static class GraphicWizardPage extends FileSelectWizardPage { - - private Combo cmbFormat; - - private List<ImageFileFormat> formatList = new ArrayList<ImageFileFormat>(6); - - - /** - * インスタンスを生成する。 - */ - public GraphicWizardPage() { - super("GraphicWizardPage", Messages.GraphicWizard_title, null, new String[] { - "すべて" - }, new String[] { - "*.*" - }); - setDescription(Messages.GraphicWizard_description); - - formatList.add(new ImageFileFormat(Messages.FileFormat_jpg_description, "jpeg", SWT.IMAGE_JPEG)); - // THINK GIF は org.eclipse.swt.SWTException: Unsupported color depth が飛ぶ。何故? - formatList.add(new ImageFileFormat("GIF file format", "gif", SWT.IMAGE_GIF)); - // THINK PNG は org.eclipse.swt.SWTException: Unsupported or unrecognized format が飛ぶ。何故? - formatList.add(new ImageFileFormat("PNG file format", "png", SWT.IMAGE_PNG)); - formatList.add(new ImageFileFormat(Messages.FileFormat_bmp_description, "bmp", SWT.IMAGE_BMP)); - formatList.add(new ImageFileFormat(Messages.FileFormat_bmpRLE_description, "bmp", SWT.IMAGE_BMP_RLE)); - formatList.add(new ImageFileFormat(Messages.FileFormat_ico_description, "ico", SWT.IMAGE_ICO)); - } - - @Override - public void createControl(Composite parent) { - super.createControl(parent); - - Composite composite = (Composite) getControl(); - - Label label = new Label(composite, SWT.NULL); - label.setText(Messages.GraphicWizard_fileFormat_label); - - cmbFormat = new Combo(composite, SWT.READ_ONLY); - for (ImageFileFormat format : formatList) { - cmbFormat.add(format.getFormatDescription()); - } - - cmbFormat.setText(formatList.get(0).getFormatDescription()); - cmbFormat.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - String path = getPath(); - int extensionIndex = path.lastIndexOf(".") + 1; - - StringBuilder sb = new StringBuilder(); - if (extensionIndex > 0) { - sb.append(path.substring(0, extensionIndex)); - - } else { - sb.append(path).append("."); - } - sb.append(getExtension()); - setPath(sb.toString()); - } - }); - cmbFormat.setFocus(); - } - - /** - * 拡張子を取得する。 - * - * @return 拡張子 - */ - public String getExtension() { - return formatList.get(cmbFormat.getSelectionIndex()).getExtension(); - } - - /** - * 出力フォーマットを取得する。 - * @return 出力フォーマット - */ - public int getFormat() { - return formatList.get(cmbFormat.getSelectionIndex()).getFormat(); - } - - - private static class ImageFileFormat { - - /** ファイルフォーマットの説明文 */ - private String formatDescription; - - /** 拡張子 */ - private String extension; - - /** ファイルフォーマット */ - private int format; - - - /** - * インスタンスを生成する。 - * - * @param formatDescription ファイルフォーマットの説明文 - * @param extension 拡張子 - * @param format ファイルフォーマット - */ - public ImageFileFormat(String formatDescription, String extension, int format) { - this.formatDescription = formatDescription; - this.format = format; - this.extension = extension; - } - - /** - * 拡張子を取得する。 - * @return 拡張子 - */ - public String getExtension() { - return extension; - } - - /** - * ファイルフォーマットを取得する。 - * @return ファイルフォーマット - */ - public int getFormat() { - return format; - } - - /** - * ファイルフォーマットの説明文を取得する。 - * @return ファイルフォーマットの説明文 - */ - public String getFormatDescription() { - return formatDescription; - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.action; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import org.apache.commons.io.IOUtils; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.SWTGraphics; +import org.eclipse.draw2d.Viewport; +import org.eclipse.draw2d.geometry.Dimension; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.editparts.AbstractGraphicalEditPart; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.jface.wizard.WizardDialog; +import org.eclipse.osgi.util.NLS; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.GC; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.graphics.ImageData; +import org.eclipse.swt.graphics.ImageLoader; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Label; + +import org.jiemamy.eclipse.CommonMessages; +import org.jiemamy.eclipse.ui.FileSelectWizardPage; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.model.RootModel; + +/** + * ダイアグラム画像保存機能アクション。 + * + * @author daisuke + */ +public class SaveDiagramImageAction extends AbstractJiemamyAction { + + private static final int MARGIN = 50; + + private File file; + + private int format; + + private boolean overwrite; + + + /** + * インスタンスを生成する。 + * + * @param viewer ビューア + */ + public SaveDiagramImageAction(GraphicalViewer viewer) { + super(Messages.SaveDiagramImageAction_name, viewer); + } + + @Override + public void run() { + if (prepare()) { + try { + export(getViewer(), file, format, overwrite); + } catch (IOException e) { + ExceptionHandler.handleException(e); + } + } + } + + private void export(GraphicalViewer viewer, File file, int format, boolean overwrite) throws IOException { + IFigure figure = ((AbstractGraphicalEditPart) viewer.getRootEditPart()).getFigure(); + + if (file.exists() && overwrite == false) { + if (MessageDialog.openQuestion(null, Messages.GraphicWizard_title, NLS.bind( + CommonMessages.Common_fileOverwrite, file.getPath())) == false) { + return; + } + } else if (file.createNewFile() == false) { + throw new IOException(); + } + + if (figure instanceof Viewport) { + // Reinit the figure + Viewport viewport = (Viewport) figure; + viewport.setViewLocation(0, 0); + } + + Dimension size = figure.getPreferredSize(); + Image image = new Image(Display.getDefault(), size.width + MARGIN, size.height + MARGIN); + GC gc = new GC(image); + SWTGraphics graphics = new SWTGraphics(gc); + figure.paint(graphics); + + ImageLoader loader = new ImageLoader(); + loader.data = new ImageData[] { + image.getImageData() + }; + + FileOutputStream out = null; + try { + out = new FileOutputStream(file); + loader.save(out, format); + } finally { + IOUtils.closeQuietly(out); + } + } + + private boolean prepare() { + RootModel rootModel = (RootModel) getViewer().getContents().getModel(); + + WizardDialog dialog = new WizardDialog(null, new GraphicWizard(rootModel)); + + if (dialog.open() == Dialog.CANCEL) { + return false; + } + + overwrite = false; + if (file.exists() + && MessageDialog.openConfirm(null, Messages.GraphicWizard_title, NLS.bind( + CommonMessages.Common_fileOverwrite, file.getPath()))) { + overwrite = true; + } + return true; + } + + + private class GraphicWizard extends Wizard { + + private GraphicWizardPage page; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + */ + public GraphicWizard(RootModel rootModel) { + setWindowTitle(Messages.GraphicWizard_title); + } + + @Override + public void addPages() { + page = new GraphicWizardPage(); + addPage(page); + } + + @Override + public boolean performFinish() { + file = new File(page.getPath()); + format = page.getFormat(); + return true; + } + } + + private static class GraphicWizardPage extends FileSelectWizardPage { + + private Combo cmbFormat; + + private List<ImageFileFormat> formatList = new ArrayList<ImageFileFormat>(6); + + + /** + * インスタンスを生成する。 + */ + public GraphicWizardPage() { + super("GraphicWizardPage", Messages.GraphicWizard_title, null, new String[] { + "すべて" + }, new String[] { + "*.*" + }); + setDescription(Messages.GraphicWizard_description); + + formatList.add(new ImageFileFormat(Messages.FileFormat_jpg_description, "jpeg", SWT.IMAGE_JPEG)); + // THINK GIF は org.eclipse.swt.SWTException: Unsupported color depth が飛ぶ。何故? + formatList.add(new ImageFileFormat("GIF file format", "gif", SWT.IMAGE_GIF)); + // THINK PNG は org.eclipse.swt.SWTException: Unsupported or unrecognized format が飛ぶ。何故? + formatList.add(new ImageFileFormat("PNG file format", "png", SWT.IMAGE_PNG)); + formatList.add(new ImageFileFormat(Messages.FileFormat_bmp_description, "bmp", SWT.IMAGE_BMP)); + formatList.add(new ImageFileFormat(Messages.FileFormat_bmpRLE_description, "bmp", SWT.IMAGE_BMP_RLE)); + formatList.add(new ImageFileFormat(Messages.FileFormat_ico_description, "ico", SWT.IMAGE_ICO)); + } + + @Override + public void createControl(Composite parent) { + super.createControl(parent); + + Composite composite = (Composite) getControl(); + + Label label = new Label(composite, SWT.NULL); + label.setText(Messages.GraphicWizard_fileFormat_label); + + cmbFormat = new Combo(composite, SWT.READ_ONLY); + for (ImageFileFormat format : formatList) { + cmbFormat.add(format.getFormatDescription()); + } + + cmbFormat.setText(formatList.get(0).getFormatDescription()); + cmbFormat.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + String path = getPath(); + int extensionIndex = path.lastIndexOf(".") + 1; + + StringBuilder sb = new StringBuilder(); + if (extensionIndex > 0) { + sb.append(path.substring(0, extensionIndex)); + + } else { + sb.append(path).append("."); + } + sb.append(getExtension()); + setPath(sb.toString()); + } + }); + cmbFormat.setFocus(); + } + + /** + * 拡張子を取得する。 + * + * @return 拡張子 + */ + public String getExtension() { + return formatList.get(cmbFormat.getSelectionIndex()).getExtension(); + } + + /** + * 出力フォーマットを取得する。 + * @return 出力フォーマット + */ + public int getFormat() { + return formatList.get(cmbFormat.getSelectionIndex()).getFormat(); + } + + + private static class ImageFileFormat { + + /** ファイルフォーマットの説明文 */ + private String formatDescription; + + /** 拡張子 */ + private String extension; + + /** ファイルフォーマット */ + private int format; + + + /** + * インスタンスを生成する。 + * + * @param formatDescription ファイルフォーマットの説明文 + * @param extension 拡張子 + * @param format ファイルフォーマット + */ + public ImageFileFormat(String formatDescription, String extension, int format) { + this.formatDescription = formatDescription; + this.format = format; + this.extension = extension; + } + + /** + * 拡張子を取得する。 + * @return 拡張子 + */ + public String getExtension() { + return extension; + } + + /** + * ファイルフォーマットを取得する。 + * @return ファイルフォーマット + */ + public int getFormat() { + return format; + } + + /** + * ファイルフォーマットの説明文を取得する。 + * @return ファイルフォーマットの説明文 + */ + public String getFormatDescription() { + return formatDescription; + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/action/SaveDiagramImageAction.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizard.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizard.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizard.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,101 +1,101 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/25 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.composer; - -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWizard; - -import org.jiemamy.composer.importer.DatabaseImportConfig; -import org.jiemamy.composer.importer.DatabaseImporter; -import org.jiemamy.composer.importer.DefaultDatabaseImportConfig; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.ui.ImporterWizard; - -/** - * {@link DatabaseImporter}の設定取得ウィザード。 - * - * @author daisuke - */ -public class DatabaseImportWizard extends Wizard implements ImporterWizard<DatabaseImporter, DatabaseImportConfig>, - IWorkbenchWizard { - - private DatabaseImportWizardPage page; - - private DefaultDatabaseImportConfig config; - - private IDialogSettings settings; - - - /** - * Creates a wizard for exporting SQL to the local file system. - */ - public DatabaseImportWizard() { - IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); - settings = workbenchSettings.getSection("ImportWizard"); - if (settings == null) { - settings = workbenchSettings.addNewSection("ImportWizard"); // $NON-NLS-1$ - } - setDialogSettings(settings); - } - - @Override - public void addPages() { - super.addPages(); - page = new DatabaseImportWizardPage(settings); - addPage(page); - } - - public DatabaseImportConfig getConfig() { - return config; - } - - public void init(IWorkbench workbench, IStructuredSelection currentSelection) { - setWindowTitle(Messages.DatabaseImportWizard_title); -// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); - setNeedsProgressMonitor(true); - } - - @Override - public boolean performFinish() { - config = new DefaultDatabaseImportConfig(); - - config.setDriverJarPaths(page.getDriverJarPaths()); - config.setDriverClassName(page.getDriverClassName()); - - config.setUri(page.getUri()); - config.setUsername(page.getUsername()); - config.setPassword(page.getPassword()); - - config.setDialect(page.getDialect()); - config.setSchema(page.getSchema()); - - config.setImportDataSet(page.isImportDataSet()); - - return true; - } - - public void setInput(IFileEditorInput input) { - // nothing to do - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/25 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.composer; + +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchWizard; + +import org.jiemamy.composer.importer.DatabaseImportConfig; +import org.jiemamy.composer.importer.DatabaseImporter; +import org.jiemamy.composer.importer.DefaultDatabaseImportConfig; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.ui.ImporterWizard; + +/** + * {@link DatabaseImporter}の設定取得ウィザード。 + * + * @author daisuke + */ +public class DatabaseImportWizard extends Wizard implements ImporterWizard<DatabaseImporter, DatabaseImportConfig>, + IWorkbenchWizard { + + private DatabaseImportWizardPage page; + + private DefaultDatabaseImportConfig config; + + private IDialogSettings settings; + + + /** + * Creates a wizard for exporting SQL to the local file system. + */ + public DatabaseImportWizard() { + IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); + settings = workbenchSettings.getSection("ImportWizard"); + if (settings == null) { + settings = workbenchSettings.addNewSection("ImportWizard"); // $NON-NLS-1$ + } + setDialogSettings(settings); + } + + @Override + public void addPages() { + super.addPages(); + page = new DatabaseImportWizardPage(settings); + addPage(page); + } + + public DatabaseImportConfig getConfig() { + return config; + } + + public void init(IWorkbench workbench, IStructuredSelection currentSelection) { + setWindowTitle(Messages.DatabaseImportWizard_title); +// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); + setNeedsProgressMonitor(true); + } + + @Override + public boolean performFinish() { + config = new DefaultDatabaseImportConfig(); + + config.setDriverJarPaths(page.getDriverJarPaths()); + config.setDriverClassName(page.getDriverClassName()); + + config.setUri(page.getUri()); + config.setUsername(page.getUsername()); + config.setPassword(page.getPassword()); + + config.setDialect(page.getDialect()); + config.setSchema(page.getSchema()); + + config.setImportDataSet(page.isImportDataSet()); + + return true; + } + + public void setInput(IFileEditorInput input) { + // nothing to do + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizard.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizardPage.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizardPage.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizardPage.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,481 +1,481 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.composer; - -import java.io.File; -import java.io.IOException; -import java.net.MalformedURLException; -import java.net.URL; -import java.sql.Connection; -import java.sql.Driver; -import java.sql.SQLException; -import java.util.Arrays; -import java.util.List; -import java.util.Properties; - -import org.apache.commons.lang.ArrayUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.SystemUtils; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.layout.RowLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Text; - -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.JiemamyCorePlugin; -import org.jiemamy.eclipse.extension.ExtensionResolver; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.exception.DriverNotFoundException; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.DriverUtil; -import org.jiemamy.utils.JmIOUtil; - -/** - * データベースインポートに関する設定を行うウィザードページ。 - * - * @author daisuke - */ -class DatabaseImportWizardPage extends WizardPage { - - protected static final String[] JAR_EXTENSIONS = new String[] { - "*.jar", - "*.*" - }; - - private Combo cmbDialect; - - private org.eclipse.swt.widgets.List lstDriverJars; - - private Button btnAddJar; - - private Button btnRemoveJar; - - private Combo cmbDriverClass; - - private Text txtUri; - - private Text txtUsername; - - private Text txtPassword; - - private Text txtSchema; - - private Button btnImportDataSet; - - private Button btnTest; - - private ExtensionResolver<Dialect> dialectResolver; - - private final IDialogSettings settings; - - - /** - * インスタンスを生成する。 - * @param settings ダイアログセッティング - */ - DatabaseImportWizardPage(IDialogSettings settings) { - super(Messages.DatabaseImportWizardPage_title, Messages.DatabaseImportWizardPage_title, (ImageDescriptor) null); - dialectResolver = JiemamyCorePlugin.getDialectResolver(); - setPageComplete(false); - this.settings = settings; - } - - public void createControl(final Composite parent) { // CHECKSTYLE IGNORE THIS LINE - Label label; - GridData gd; - - Composite composite = new Composite(parent, SWT.NULL); - composite.setLayout(new GridLayout(3, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - label = new Label(composite, SWT.NONE); - label.setText(Messages.DatabaseImportWizardPage_label_dbType); - - cmbDialect = new Combo(composite, SWT.READ_ONLY); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - cmbDialect.setLayoutData(gd); - for (Dialect dialect : dialectResolver.getAllInstance()) { - cmbDialect.add(dialect.toString()); - } - cmbDialect.select(0); - cmbDialect.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - String connectionUriTemplate = getDialect().getConnectionUriTemplate(); - txtUri.setText(StringUtils.defaultIfEmpty(connectionUriTemplate, txtUri.getText())); - } - }); - // THINK RootModelに設定されたDialectを設定する? -// cmbDialect.setText(rootModel.getDialectClassName()); - cmbDialect.setText(StringUtils.defaultIfEmpty(settings.get("cmbDialect"), "")); - - label = new Label(composite, SWT.NONE); - label.setText("JDBCドライバjar(&J)"); // RESOURCE - - lstDriverJars = new org.eclipse.swt.widgets.List(composite, SWT.BORDER | SWT.MULTI); - lstDriverJars.setLayoutData(new GridData(GridData.FILL_BOTH)); - String pathsString = StringUtils.defaultIfEmpty(settings.get("lstDriverJars"), ""); - for (String path : pathsString.split(File.pathSeparator)) { - if (new File(path).exists()) { - lstDriverJars.add(path); - } - } - - Composite cmpButtons = new Composite(composite, SWT.NULL); - cmpButtons.setLayout(new RowLayout(SWT.VERTICAL)); - createButtons(cmpButtons); - - label = new Label(composite, SWT.NONE); - label.setText("JDBCドライバクラス(&C)"); // RESOURCE - - cmbDriverClass = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - cmbDriverClass.setLayoutData(gd); - if (lstDriverJars.getItemCount() > 0) { - driverListChanged(); - } - cmbDriverClass.setText(StringUtils.defaultIfEmpty(settings.get("cmbDriverClass"), "")); - - label = new Label(composite, SWT.NONE); - label.setText("接続URI(&I)"); // RESOURCE - - txtUri = new Text(composite, SWT.BORDER); - txtUri.addFocusListener(new TextSelectionAdapter(txtUri)); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - txtUri.setLayoutData(gd); - txtUri.setText(StringUtils.defaultIfEmpty(settings.get("txtUri"), "")); - - label = new Label(composite, SWT.NONE); - label.setText("接続ユーザ名(&U)"); // RESOURCE - - txtUsername = new Text(composite, SWT.BORDER); - txtUsername.addFocusListener(new TextSelectionAdapter(txtUsername)); - txtUsername.setText("sa"); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - txtUsername.setLayoutData(gd); - txtUsername.setText(StringUtils.defaultIfEmpty(settings.get("txtUsername"), "")); - - label = new Label(composite, SWT.NONE); - label.setText("接続パスワード(&P)"); // RESOURCE - - txtPassword = new Text(composite, SWT.BORDER | SWT.PASSWORD); - txtPassword.addFocusListener(new TextSelectionAdapter(txtPassword)); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - txtPassword.setLayoutData(gd); - txtPassword.setText(StringUtils.defaultIfEmpty(settings.get("txtPassword"), "")); - - label = new Label(composite, SWT.NONE); - label.setText("スキーマ名(&S)"); // RESOURCE - - txtSchema = new Text(composite, SWT.BORDER); - txtSchema.addFocusListener(new TextSelectionAdapter(txtSchema)); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - txtSchema.setLayoutData(gd); - txtSchema.setText(StringUtils.defaultIfEmpty(settings.get("txtSchema"), "")); - - new Label(composite, SWT.NONE); // dummy - - btnImportDataSet = new Button(composite, SWT.CHECK); - btnImportDataSet.setText("DataSetをインポートする"); // RESOURCE - btnImportDataSet.setEnabled(false); // TODO 現在サポートしていない - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - btnImportDataSet.setLayoutData(gd); - btnImportDataSet.setSelection(settings.getBoolean("btnImportDataSet")); - - createTestButton(composite); - setControl(composite); - } - - /** - * SQL方言を取得する。 - * - * @return SQL方言 - */ - public Dialect getDialect() { - Dialect instance; - try { - instance = dialectResolver.getInstance(cmbDialect.getText()); - } catch (CoreException e) { - instance = dialectResolver.getAllInstance().get(0); - } - return instance; - } - - /** - * ドライバの完全修飾クラス名を取得する。 - * - * @return ドライバの完全修飾クラス名 - */ - public String getDriverClassName() { - return cmbDriverClass.getText(); - } - - /** - * ドライバJARファイルのパス配列を取得する。 - * - * @return ドライバJARファイルのパス配列 - */ - public URL[] getDriverJarPaths() { - String[] paths = lstDriverJars.getItems(); - List<URL> result = CollectionsUtil.newArrayList(paths.length); - for (String path : paths) { - try { - File file = new File(path.replace(" ", "%20")); // HACK %20置換とかするんじゃないw - result.add(file.toURI().toURL()); - } catch (MalformedURLException e) { - ExceptionHandler.handleException(e); - } - } - return result.toArray(new URL[paths.length]); - } - - /** - * 接続パスワードを取得する。 - * - * @return 接続パスワード - */ - public String getPassword() { - return txtPassword.getText(); - } - - /** - * スキーマ名を取得する。 - * - * @return スキーマ名 - */ - public String getSchema() { - return txtSchema.getText(); - } - - /** - * 接続URIを取得する。 - * - * @return 接続URI - */ - public String getUri() { - return txtUri.getText(); - } - - /** - * 接続ユーザ名を取得する。 - * - * @return 接続ユーザ名 - */ - public String getUsername() { - return txtUsername.getText(); - } - - /** - * テーブルのコンテンツをデータセットとしてインポートするかどうかを取得する。 - * - * @return テーブルのコンテンツをデータセットとしてインポートするかどうか - */ - public boolean isImportDataSet() { - return btnImportDataSet.getSelection(); - } - - private void connectionSettingReconfigure() { - setPageComplete(false); - - cmbDialect.setEnabled(true); - lstDriverJars.setEnabled(true); - btnAddJar.setEnabled(true); - btnRemoveJar.setEnabled(true); - cmbDriverClass.setEnabled(true); - txtUri.setEnabled(true); - txtUsername.setEnabled(true); - txtPassword.setEnabled(true); - txtSchema.setEnabled(true); -// btnImportDataSet.setEnabled(true); - - btnTest.setText(Messages.DatabaseImportWizardPage_btn_connectionTest); - } - - private void connectionSucceeded() { - btnTest.setText(Messages.DatabaseImportWizardPage_btn_reconfigure); - - cmbDialect.setEnabled(false); - lstDriverJars.setEnabled(false); - btnAddJar.setEnabled(false); - btnRemoveJar.setEnabled(false); - cmbDriverClass.setEnabled(false); - txtUri.setEnabled(false); - txtUsername.setEnabled(false); - txtPassword.setEnabled(false); - txtSchema.setEnabled(false); - btnImportDataSet.setEnabled(false); - - settings.put("cmbDialect", cmbDialect.getText()); - settings.put("lstDriverJars", StringUtils.join(lstDriverJars.getItems(), File.pathSeparator)); - settings.put("cmbDriverClass", cmbDriverClass.getText()); - settings.put("txtUri", txtUri.getText()); - settings.put("txtUsername", txtUsername.getText()); - settings.put("txtPassword", txtPassword.getText()); - settings.put("txtSchema", txtSchema.getText()); - settings.put("btnImportDataSet", btnImportDataSet.getSelection()); - - setPageComplete(true); - } - - private void createButtons(Composite cmpButtons) { - btnAddJar = new Button(cmpButtons, SWT.PUSH); - btnAddJar.setText("追加(&A)"); // RESOURCE - btnAddJar.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - FileDialog fileDialog = new FileDialog(getShell(), SWT.MULTI | SWT.OPEN); - fileDialog.setText("JDBCドライバjarの選択"); // RESOURCE - fileDialog.setFilterExtensions(JAR_EXTENSIONS); - if (fileDialog.open() == null) { - return; - } - String[] fileNames = fileDialog.getFileNames(); - String filterPath = fileDialog.getFilterPath(); - for (String fileName : fileNames) { - lstDriverJars.add(filterPath + SystemUtils.FILE_SEPARATOR + fileName); - } - if (ArrayUtils.isEmpty(fileNames) == false) { - driverListChanged(); - } - } - }); - btnRemoveJar = new Button(cmpButtons, SWT.PUSH); - btnRemoveJar.setText("削除(&R)"); // RESOURCE - btnRemoveJar.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - int[] selectionIndices = lstDriverJars.getSelectionIndices(); - if (ArrayUtils.isEmpty(selectionIndices)) { - return; - } - Arrays.sort(selectionIndices); - ArrayUtils.reverse(selectionIndices); - for (int selectionIndex : selectionIndices) { - lstDriverJars.remove(selectionIndex); - } - if (ArrayUtils.isEmpty(selectionIndices) == false) { - driverListChanged(); - } - } - }); - } - - /** - * 接続テストボタンを生成する。 - * - * @param composite 親コンポーネント - */ - private void createTestButton(Composite composite) { - btnTest = new Button(composite, SWT.PUSH); - btnTest.setText(Messages.DatabaseImportWizardPage_btn_connectionTest); - btnTest.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - if (btnTest.getText().equals(Messages.DatabaseImportWizardPage_btn_reconfigure)) { - connectionSettingReconfigure(); - } else { - testConnection(); - } - } - }); - } - - /** - * ドライバjarのリストが変更された時のハンドラメソッド。 - */ - private void driverListChanged() { - String oldSelection = cmbDriverClass.getText(); - cmbDriverClass.removeAll(); - try { - List<Class<? extends Driver>> driverClasses = DriverUtil.getDriverClasses(getDriverJarPaths()); - for (Class<? extends Driver> clazz : driverClasses) { - String className = clazz.getName(); - cmbDriverClass.add(className); - if (className.equals(oldSelection)) { - cmbDriverClass.setText(className); - } - } - } catch (IOException e) { - ExceptionHandler.handleException(e); - } - if (StringUtils.isEmpty(cmbDriverClass.getText())) { - cmbDriverClass.select(0); // Indices that are out of range are ignored. なのでOK - } - setPageComplete(false); - } - - /** - * 接続のテストを行う。 - */ - private void testConnection() { - Connection connection = null; - try { - Driver driver = DriverUtil.getDriverInstance(getDriverJarPaths(), getDriverClassName()); - Properties info = new Properties(); - info.setProperty("user", getUsername()); - info.setProperty("password", getPassword()); - connection = driver.connect(getUri(), info); - if (connection != null) { - MessageDialog.openInformation(getShell(), "接続成功", "データベースに接続できました。"); // RESOURCE - connectionSucceeded(); - } else { - MessageDialog.openError(getShell(), "接続失敗0", "null connection"); // RESOURCE - } - } catch (DriverNotFoundException ex) { - MessageDialog.openError(getShell(), "接続失敗1", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE - } catch (InstantiationException ex) { - MessageDialog.openError(getShell(), "接続失敗2", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE - } catch (IllegalAccessException ex) { - MessageDialog.openError(getShell(), "接続失敗3", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE - } catch (IOException ex) { - MessageDialog.openError(getShell(), "接続失敗4", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE - } catch (SQLException ex) { - MessageDialog.openError(getShell(), "接続失敗5", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE - } catch (Exception ex) { - MessageDialog.openError(getShell(), "接続失敗6", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE - } finally { - JmIOUtil.closeQuietly(connection); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.composer; + +import java.io.File; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; +import java.sql.Connection; +import java.sql.Driver; +import java.sql.SQLException; +import java.util.Arrays; +import java.util.List; +import java.util.Properties; + +import org.apache.commons.lang.ArrayUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.SystemUtils; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.layout.RowLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.FileDialog; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Text; + +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.JiemamyCorePlugin; +import org.jiemamy.eclipse.extension.ExtensionResolver; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.exception.DriverNotFoundException; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.DriverUtil; +import org.jiemamy.utils.JmIOUtil; + +/** + * データベースインポートに関する設定を行うウィザードページ。 + * + * @author daisuke + */ +class DatabaseImportWizardPage extends WizardPage { + + protected static final String[] JAR_EXTENSIONS = new String[] { + "*.jar", + "*.*" + }; + + private Combo cmbDialect; + + private org.eclipse.swt.widgets.List lstDriverJars; + + private Button btnAddJar; + + private Button btnRemoveJar; + + private Combo cmbDriverClass; + + private Text txtUri; + + private Text txtUsername; + + private Text txtPassword; + + private Text txtSchema; + + private Button btnImportDataSet; + + private Button btnTest; + + private ExtensionResolver<Dialect> dialectResolver; + + private final IDialogSettings settings; + + + /** + * インスタンスを生成する。 + * @param settings ダイアログセッティング + */ + DatabaseImportWizardPage(IDialogSettings settings) { + super(Messages.DatabaseImportWizardPage_title, Messages.DatabaseImportWizardPage_title, (ImageDescriptor) null); + dialectResolver = JiemamyCorePlugin.getDialectResolver(); + setPageComplete(false); + this.settings = settings; + } + + public void createControl(final Composite parent) { // CHECKSTYLE IGNORE THIS LINE + Label label; + GridData gd; + + Composite composite = new Composite(parent, SWT.NULL); + composite.setLayout(new GridLayout(3, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + label = new Label(composite, SWT.NONE); + label.setText(Messages.DatabaseImportWizardPage_label_dbType); + + cmbDialect = new Combo(composite, SWT.READ_ONLY); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + cmbDialect.setLayoutData(gd); + for (Dialect dialect : dialectResolver.getAllInstance()) { + cmbDialect.add(dialect.toString()); + } + cmbDialect.select(0); + cmbDialect.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + String connectionUriTemplate = getDialect().getConnectionUriTemplate(); + txtUri.setText(StringUtils.defaultIfEmpty(connectionUriTemplate, txtUri.getText())); + } + }); + // THINK RootModelに設定されたDialectを設定する? +// cmbDialect.setText(rootModel.getDialectClassName()); + cmbDialect.setText(StringUtils.defaultIfEmpty(settings.get("cmbDialect"), "")); + + label = new Label(composite, SWT.NONE); + label.setText("JDBCドライバjar(&J)"); // RESOURCE + + lstDriverJars = new org.eclipse.swt.widgets.List(composite, SWT.BORDER | SWT.MULTI); + lstDriverJars.setLayoutData(new GridData(GridData.FILL_BOTH)); + String pathsString = StringUtils.defaultIfEmpty(settings.get("lstDriverJars"), ""); + for (String path : pathsString.split(File.pathSeparator)) { + if (new File(path).exists()) { + lstDriverJars.add(path); + } + } + + Composite cmpButtons = new Composite(composite, SWT.NULL); + cmpButtons.setLayout(new RowLayout(SWT.VERTICAL)); + createButtons(cmpButtons); + + label = new Label(composite, SWT.NONE); + label.setText("JDBCドライバクラス(&C)"); // RESOURCE + + cmbDriverClass = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + cmbDriverClass.setLayoutData(gd); + if (lstDriverJars.getItemCount() > 0) { + driverListChanged(); + } + cmbDriverClass.setText(StringUtils.defaultIfEmpty(settings.get("cmbDriverClass"), "")); + + label = new Label(composite, SWT.NONE); + label.setText("接続URI(&I)"); // RESOURCE + + txtUri = new Text(composite, SWT.BORDER); + txtUri.addFocusListener(new TextSelectionAdapter(txtUri)); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + txtUri.setLayoutData(gd); + txtUri.setText(StringUtils.defaultIfEmpty(settings.get("txtUri"), "")); + + label = new Label(composite, SWT.NONE); + label.setText("接続ユーザ名(&U)"); // RESOURCE + + txtUsername = new Text(composite, SWT.BORDER); + txtUsername.addFocusListener(new TextSelectionAdapter(txtUsername)); + txtUsername.setText("sa"); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + txtUsername.setLayoutData(gd); + txtUsername.setText(StringUtils.defaultIfEmpty(settings.get("txtUsername"), "")); + + label = new Label(composite, SWT.NONE); + label.setText("接続パスワード(&P)"); // RESOURCE + + txtPassword = new Text(composite, SWT.BORDER | SWT.PASSWORD); + txtPassword.addFocusListener(new TextSelectionAdapter(txtPassword)); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + txtPassword.setLayoutData(gd); + txtPassword.setText(StringUtils.defaultIfEmpty(settings.get("txtPassword"), "")); + + label = new Label(composite, SWT.NONE); + label.setText("スキーマ名(&S)"); // RESOURCE + + txtSchema = new Text(composite, SWT.BORDER); + txtSchema.addFocusListener(new TextSelectionAdapter(txtSchema)); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + txtSchema.setLayoutData(gd); + txtSchema.setText(StringUtils.defaultIfEmpty(settings.get("txtSchema"), "")); + + new Label(composite, SWT.NONE); // dummy + + btnImportDataSet = new Button(composite, SWT.CHECK); + btnImportDataSet.setText("DataSetをインポートする"); // RESOURCE + btnImportDataSet.setEnabled(false); // TODO 現在サポートしていない + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + btnImportDataSet.setLayoutData(gd); + btnImportDataSet.setSelection(settings.getBoolean("btnImportDataSet")); + + createTestButton(composite); + setControl(composite); + } + + /** + * SQL方言を取得する。 + * + * @return SQL方言 + */ + public Dialect getDialect() { + Dialect instance; + try { + instance = dialectResolver.getInstance(cmbDialect.getText()); + } catch (CoreException e) { + instance = dialectResolver.getAllInstance().get(0); + } + return instance; + } + + /** + * ドライバの完全修飾クラス名を取得する。 + * + * @return ドライバの完全修飾クラス名 + */ + public String getDriverClassName() { + return cmbDriverClass.getText(); + } + + /** + * ドライバJARファイルのパス配列を取得する。 + * + * @return ドライバJARファイルのパス配列 + */ + public URL[] getDriverJarPaths() { + String[] paths = lstDriverJars.getItems(); + List<URL> result = CollectionsUtil.newArrayList(paths.length); + for (String path : paths) { + try { + File file = new File(path.replace(" ", "%20")); // HACK %20置換とかするんじゃないw + result.add(file.toURI().toURL()); + } catch (MalformedURLException e) { + ExceptionHandler.handleException(e); + } + } + return result.toArray(new URL[paths.length]); + } + + /** + * 接続パスワードを取得する。 + * + * @return 接続パスワード + */ + public String getPassword() { + return txtPassword.getText(); + } + + /** + * スキーマ名を取得する。 + * + * @return スキーマ名 + */ + public String getSchema() { + return txtSchema.getText(); + } + + /** + * 接続URIを取得する。 + * + * @return 接続URI + */ + public String getUri() { + return txtUri.getText(); + } + + /** + * 接続ユーザ名を取得する。 + * + * @return 接続ユーザ名 + */ + public String getUsername() { + return txtUsername.getText(); + } + + /** + * テーブルのコンテンツをデータセットとしてインポートするかどうかを取得する。 + * + * @return テーブルのコンテンツをデータセットとしてインポートするかどうか + */ + public boolean isImportDataSet() { + return btnImportDataSet.getSelection(); + } + + private void connectionSettingReconfigure() { + setPageComplete(false); + + cmbDialect.setEnabled(true); + lstDriverJars.setEnabled(true); + btnAddJar.setEnabled(true); + btnRemoveJar.setEnabled(true); + cmbDriverClass.setEnabled(true); + txtUri.setEnabled(true); + txtUsername.setEnabled(true); + txtPassword.setEnabled(true); + txtSchema.setEnabled(true); +// btnImportDataSet.setEnabled(true); + + btnTest.setText(Messages.DatabaseImportWizardPage_btn_connectionTest); + } + + private void connectionSucceeded() { + btnTest.setText(Messages.DatabaseImportWizardPage_btn_reconfigure); + + cmbDialect.setEnabled(false); + lstDriverJars.setEnabled(false); + btnAddJar.setEnabled(false); + btnRemoveJar.setEnabled(false); + cmbDriverClass.setEnabled(false); + txtUri.setEnabled(false); + txtUsername.setEnabled(false); + txtPassword.setEnabled(false); + txtSchema.setEnabled(false); + btnImportDataSet.setEnabled(false); + + settings.put("cmbDialect", cmbDialect.getText()); + settings.put("lstDriverJars", StringUtils.join(lstDriverJars.getItems(), File.pathSeparator)); + settings.put("cmbDriverClass", cmbDriverClass.getText()); + settings.put("txtUri", txtUri.getText()); + settings.put("txtUsername", txtUsername.getText()); + settings.put("txtPassword", txtPassword.getText()); + settings.put("txtSchema", txtSchema.getText()); + settings.put("btnImportDataSet", btnImportDataSet.getSelection()); + + setPageComplete(true); + } + + private void createButtons(Composite cmpButtons) { + btnAddJar = new Button(cmpButtons, SWT.PUSH); + btnAddJar.setText("追加(&A)"); // RESOURCE + btnAddJar.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + FileDialog fileDialog = new FileDialog(getShell(), SWT.MULTI | SWT.OPEN); + fileDialog.setText("JDBCドライバjarの選択"); // RESOURCE + fileDialog.setFilterExtensions(JAR_EXTENSIONS); + if (fileDialog.open() == null) { + return; + } + String[] fileNames = fileDialog.getFileNames(); + String filterPath = fileDialog.getFilterPath(); + for (String fileName : fileNames) { + lstDriverJars.add(filterPath + SystemUtils.FILE_SEPARATOR + fileName); + } + if (ArrayUtils.isEmpty(fileNames) == false) { + driverListChanged(); + } + } + }); + btnRemoveJar = new Button(cmpButtons, SWT.PUSH); + btnRemoveJar.setText("削除(&R)"); // RESOURCE + btnRemoveJar.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + int[] selectionIndices = lstDriverJars.getSelectionIndices(); + if (ArrayUtils.isEmpty(selectionIndices)) { + return; + } + Arrays.sort(selectionIndices); + ArrayUtils.reverse(selectionIndices); + for (int selectionIndex : selectionIndices) { + lstDriverJars.remove(selectionIndex); + } + if (ArrayUtils.isEmpty(selectionIndices) == false) { + driverListChanged(); + } + } + }); + } + + /** + * 接続テストボタンを生成する。 + * + * @param composite 親コンポーネント + */ + private void createTestButton(Composite composite) { + btnTest = new Button(composite, SWT.PUSH); + btnTest.setText(Messages.DatabaseImportWizardPage_btn_connectionTest); + btnTest.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + if (btnTest.getText().equals(Messages.DatabaseImportWizardPage_btn_reconfigure)) { + connectionSettingReconfigure(); + } else { + testConnection(); + } + } + }); + } + + /** + * ドライバjarのリストが変更された時のハンドラメソッド。 + */ + private void driverListChanged() { + String oldSelection = cmbDriverClass.getText(); + cmbDriverClass.removeAll(); + try { + List<Class<? extends Driver>> driverClasses = DriverUtil.getDriverClasses(getDriverJarPaths()); + for (Class<? extends Driver> clazz : driverClasses) { + String className = clazz.getName(); + cmbDriverClass.add(className); + if (className.equals(oldSelection)) { + cmbDriverClass.setText(className); + } + } + } catch (IOException e) { + ExceptionHandler.handleException(e); + } + if (StringUtils.isEmpty(cmbDriverClass.getText())) { + cmbDriverClass.select(0); // Indices that are out of range are ignored. なのでOK + } + setPageComplete(false); + } + + /** + * 接続のテストを行う。 + */ + private void testConnection() { + Connection connection = null; + try { + Driver driver = DriverUtil.getDriverInstance(getDriverJarPaths(), getDriverClassName()); + Properties info = new Properties(); + info.setProperty("user", getUsername()); + info.setProperty("password", getPassword()); + connection = driver.connect(getUri(), info); + if (connection != null) { + MessageDialog.openInformation(getShell(), "接続成功", "データベースに接続できました。"); // RESOURCE + connectionSucceeded(); + } else { + MessageDialog.openError(getShell(), "接続失敗0", "null connection"); // RESOURCE + } + } catch (DriverNotFoundException ex) { + MessageDialog.openError(getShell(), "接続失敗1", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE + } catch (InstantiationException ex) { + MessageDialog.openError(getShell(), "接続失敗2", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE + } catch (IllegalAccessException ex) { + MessageDialog.openError(getShell(), "接続失敗3", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE + } catch (IOException ex) { + MessageDialog.openError(getShell(), "接続失敗4", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE + } catch (SQLException ex) { + MessageDialog.openError(getShell(), "接続失敗5", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE + } catch (Exception ex) { + MessageDialog.openError(getShell(), "接続失敗6", ex.getClass().getName() + " " + ex.getMessage()); // RESOURCE + } finally { + JmIOUtil.closeQuietly(connection); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/DatabaseImportWizardPage.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,65 +1,65 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/04/20 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.composer; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * Composer パッケージのメッセージリソースクラス。 - * - * @author Keisuke.K - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** DatabaseImportWizard のタイトル */ - public static String DatabaseImportWizard_title; - - /** DatabaseImportWizardPage タイトル */ - public static String DatabaseImportWizardPage_title; - - /** DatabaseImportWizardPage ラベル DB種別 */ - public static String DatabaseImportWizardPage_label_dbType; - - /** DatabaseImportWizardPage 接続テストボタン */ - public static String DatabaseImportWizardPage_btn_connectionTest; - - /** DatabaseImportWizardPage 再設定ボタン */ - public static String DatabaseImportWizardPage_btn_reconfigure; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - private static void reloadMessages() { - initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/04/20 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.composer; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * Composer パッケージのメッセージリソースクラス。 + * + * @author Keisuke.K + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** DatabaseImportWizard のタイトル */ + public static String DatabaseImportWizard_title; + + /** DatabaseImportWizardPage タイトル */ + public static String DatabaseImportWizardPage_title; + + /** DatabaseImportWizardPage ラベル DB種別 */ + public static String DatabaseImportWizardPage_label_dbType; + + /** DatabaseImportWizardPage 接続テストボタン */ + public static String DatabaseImportWizardPage_btn_connectionTest; + + /** DatabaseImportWizardPage 再設定ボタン */ + public static String DatabaseImportWizardPage_btn_reconfigure; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + private static void reloadMessages() { + initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizard.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizard.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizard.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,124 +1,124 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/25 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.composer; - -import java.io.File; -import java.util.List; - -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWizard; - -import org.jiemamy.composer.exporter.DefaultSqlExportConfig; -import org.jiemamy.composer.exporter.SqlExportConfig; -import org.jiemamy.composer.exporter.SqlExporter; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.JiemamyEditor; -import org.jiemamy.eclipse.ui.ExporterWizard; -import org.jiemamy.eclipse.ui.FileSelectWizardPage; -import org.jiemamy.eclipse.utils.EditorUtil; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.dataset.DataSetModel; -import org.jiemamy.utils.CollectionsUtil; - -/** - * {@link SqlExporter}の設定取得ウィザード。 - * - * @author daisuke - */ -public class SqlExportWizard extends Wizard implements ExporterWizard<SqlExporter, SqlExportConfig>, IWorkbenchWizard { - - private FileSelectWizardPage page1; - - private SqlExportWizardPage page2; - - private DefaultSqlExportConfig config; - - - /** - * Creates a wizard for exporting SQL to the local file system. - */ - public SqlExportWizard() { - IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); - IDialogSettings section = workbenchSettings.getSection("ExportWizard"); // $NON-NLS-1$ - if (section == null) { - section = workbenchSettings.addNewSection("ExportWizard"); // $NON-NLS-1$ - } - setDialogSettings(section); - } - - @Override - public void addPages() { - IEditorPart activeEditor = EditorUtil.getActiveEditor(); - List<String> dataSetNames = CollectionsUtil.newArrayList(); - if (activeEditor instanceof JiemamyEditor) { - JiemamyEditor jiemamyEditor = (JiemamyEditor) activeEditor; - RootModel rootModel = jiemamyEditor.getRootModel(); - List<DataSetModel> dataSets = rootModel.getDataSets(); - for (DataSetModel dataSetModel : dataSets) { - dataSetNames.add(dataSetModel.getName()); - } - } - super.addPages(); - - // RESOURCE - page1 = new FileSelectWizardPage("出力ファイル選択", "出力ファイル選択", (ImageDescriptor) null, new String[] { - "SQLファイル(.sql)", - "すべて" - }, new String[] { - "*.sql", - "*.*" - }); - addPage(page1); - - page2 = new SqlExportWizardPage(dataSetNames); - addPage(page2); - } - - public SqlExportConfig getConfig() { - return config; - } - - public void init(IWorkbench workbench, IStructuredSelection currentSelection) { - setWindowTitle("SQLにエクスポート"); // RESOURCE -// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); - setNeedsProgressMonitor(true); - } - - @Override - public boolean performFinish() { - config = new DefaultSqlExportConfig(); - config.setOutputFile(new File(page1.getPath())); - config.setOverwrite(page1.getOverwrite()); - config.setDataSetIndex(page2.getDataSetIndex()); - config.setEmitDropStatements(page2.getEmitDropStatements()); - config.setEmitCreateSchema(page2.getEmitCreateSchema()); - return true; - } - - public void setInput(IFileEditorInput input) { - // nothing to do - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/25 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.composer; + +import java.io.File; +import java.util.List; + +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchWizard; + +import org.jiemamy.composer.exporter.DefaultSqlExportConfig; +import org.jiemamy.composer.exporter.SqlExportConfig; +import org.jiemamy.composer.exporter.SqlExporter; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.JiemamyEditor; +import org.jiemamy.eclipse.ui.ExporterWizard; +import org.jiemamy.eclipse.ui.FileSelectWizardPage; +import org.jiemamy.eclipse.utils.EditorUtil; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.dataset.DataSetModel; +import org.jiemamy.utils.CollectionsUtil; + +/** + * {@link SqlExporter}の設定取得ウィザード。 + * + * @author daisuke + */ +public class SqlExportWizard extends Wizard implements ExporterWizard<SqlExporter, SqlExportConfig>, IWorkbenchWizard { + + private FileSelectWizardPage page1; + + private SqlExportWizardPage page2; + + private DefaultSqlExportConfig config; + + + /** + * Creates a wizard for exporting SQL to the local file system. + */ + public SqlExportWizard() { + IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); + IDialogSettings section = workbenchSettings.getSection("ExportWizard"); // $NON-NLS-1$ + if (section == null) { + section = workbenchSettings.addNewSection("ExportWizard"); // $NON-NLS-1$ + } + setDialogSettings(section); + } + + @Override + public void addPages() { + IEditorPart activeEditor = EditorUtil.getActiveEditor(); + List<String> dataSetNames = CollectionsUtil.newArrayList(); + if (activeEditor instanceof JiemamyEditor) { + JiemamyEditor jiemamyEditor = (JiemamyEditor) activeEditor; + RootModel rootModel = jiemamyEditor.getRootModel(); + List<DataSetModel> dataSets = rootModel.getDataSets(); + for (DataSetModel dataSetModel : dataSets) { + dataSetNames.add(dataSetModel.getName()); + } + } + super.addPages(); + + // RESOURCE + page1 = new FileSelectWizardPage("出力ファイル選択", "出力ファイル選択", (ImageDescriptor) null, new String[] { + "SQLファイル(.sql)", + "すべて" + }, new String[] { + "*.sql", + "*.*" + }); + addPage(page1); + + page2 = new SqlExportWizardPage(dataSetNames); + addPage(page2); + } + + public SqlExportConfig getConfig() { + return config; + } + + public void init(IWorkbench workbench, IStructuredSelection currentSelection) { + setWindowTitle("SQLにエクスポート"); // RESOURCE +// setDefaultPageImageDescriptor(IDEWorkbenchPlugin.getIDEImageDescriptor("wizban/exportdir_wiz.png")); + setNeedsProgressMonitor(true); + } + + @Override + public boolean performFinish() { + config = new DefaultSqlExportConfig(); + config.setOutputFile(new File(page1.getPath())); + config.setOverwrite(page1.getOverwrite()); + config.setDataSetIndex(page2.getDataSetIndex()); + config.setEmitDropStatements(page2.getEmitDropStatements()); + config.setEmitCreateSchema(page2.getEmitCreateSchema()); + return true; + } + + public void setInput(IFileEditorInput input) { + // nothing to do + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizard.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizardPage.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizardPage.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizardPage.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,116 +1,116 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.composer; - -import java.util.List; - -import org.apache.commons.lang.StringUtils; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; - -/** - * SQLエクスポートに関する設定を行うウィザードページ。 - * - * @author daisuke - */ -class SqlExportWizardPage extends WizardPage { - - private Button chkDropStatements; - - private Button chkCreateSchema; - - private Combo cmbDataSets; - - private final List<String> dataSetNames; - - - /** - * インスタンスを生成する。 - * - * @param dataSetNames データセット名のリスト - */ - SqlExportWizardPage(List<String> dataSetNames) { - super("SQL出力設定", "SQL出力設定", (ImageDescriptor) null); // RESOURCE - this.dataSetNames = dataSetNames; - } - - public void createControl(final Composite parent) { - Composite composite = new Composite(parent, SWT.NULL); - composite.setLayout(new GridLayout(2, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - chkDropStatements = new Button(composite, SWT.CHECK); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - chkDropStatements.setLayoutData(gd); - chkDropStatements.setText("DROP文を出力する"); // RESOURCE - - chkCreateSchema = new Button(composite, SWT.CHECK); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - chkCreateSchema.setLayoutData(gd); - chkCreateSchema.setText("CREATE SCHEMA文を出力する"); // RESOURCE - - Label label = new Label(composite, SWT.NONE); - label.setText("出力するデータセット"); // RESOURCE - - cmbDataSets = new Combo(composite, SWT.READ_ONLY); - cmbDataSets.add(StringUtils.EMPTY); - for (String dataSetName : dataSetNames) { - cmbDataSets.add(dataSetName); - } - - setControl(composite); - } - - /** - * 出力するデータセットのインデックスを取得する。 - * - * @return 出力するデータセットのインデックス. 出力しない場合は負数 - */ - public int getDataSetIndex() { - return cmbDataSets.getSelectionIndex() - 1; - } - - /** - * CREATE SCHEMA文を出力するかどうかを取得する。 - * - * @return 出力する場合は{@code true}、そうでない場合は{@code false} - */ - public boolean getEmitCreateSchema() { - return chkCreateSchema.getSelection(); - } - - /** - * DROP文を出力するかどうかを取得する。 - * - * @return 出力する場合は{@code true}、そうでない場合は{@code false} - */ - public boolean getEmitDropStatements() { - return chkDropStatements.getSelection(); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.composer; + +import java.util.List; + +import org.apache.commons.lang.StringUtils; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; + +/** + * SQLエクスポートに関する設定を行うウィザードページ。 + * + * @author daisuke + */ +class SqlExportWizardPage extends WizardPage { + + private Button chkDropStatements; + + private Button chkCreateSchema; + + private Combo cmbDataSets; + + private final List<String> dataSetNames; + + + /** + * インスタンスを生成する。 + * + * @param dataSetNames データセット名のリスト + */ + SqlExportWizardPage(List<String> dataSetNames) { + super("SQL出力設定", "SQL出力設定", (ImageDescriptor) null); // RESOURCE + this.dataSetNames = dataSetNames; + } + + public void createControl(final Composite parent) { + Composite composite = new Composite(parent, SWT.NULL); + composite.setLayout(new GridLayout(2, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + chkDropStatements = new Button(composite, SWT.CHECK); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + chkDropStatements.setLayoutData(gd); + chkDropStatements.setText("DROP文を出力する"); // RESOURCE + + chkCreateSchema = new Button(composite, SWT.CHECK); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + chkCreateSchema.setLayoutData(gd); + chkCreateSchema.setText("CREATE SCHEMA文を出力する"); // RESOURCE + + Label label = new Label(composite, SWT.NONE); + label.setText("出力するデータセット"); // RESOURCE + + cmbDataSets = new Combo(composite, SWT.READ_ONLY); + cmbDataSets.add(StringUtils.EMPTY); + for (String dataSetName : dataSetNames) { + cmbDataSets.add(dataSetName); + } + + setControl(composite); + } + + /** + * 出力するデータセットのインデックスを取得する。 + * + * @return 出力するデータセットのインデックス. 出力しない場合は負数 + */ + public int getDataSetIndex() { + return cmbDataSets.getSelectionIndex() - 1; + } + + /** + * CREATE SCHEMA文を出力するかどうかを取得する。 + * + * @return 出力する場合は{@code true}、そうでない場合は{@code false} + */ + public boolean getEmitCreateSchema() { + return chkCreateSchema.getSelection(); + } + + /** + * DROP文を出力するかどうかを取得する。 + * + * @return 出力する場合は{@code true}、そうでない場合は{@code false} + */ + public boolean getEmitDropStatements() { + return chkDropStatements.getSelection(); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/composer/SqlExportWizardPage.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,743 +1,743 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/29 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.lang.reflect.InvocationTargetException; -import java.util.EventObject; -import java.util.List; -import java.util.SortedSet; - -import org.apache.commons.io.IOUtils; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IMarker; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IResourceChangeEvent; -import org.eclipse.core.resources.IResourceChangeListener; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.draw2d.LightweightSystem; -import org.eclipse.draw2d.PositionConstants; -import org.eclipse.draw2d.Viewport; -import org.eclipse.draw2d.parts.ScrollableThumbnail; -import org.eclipse.gef.DefaultEditDomain; -import org.eclipse.gef.EditPartViewer; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.KeyStroke; -import org.eclipse.gef.LayerConstants; -import org.eclipse.gef.editparts.ScalableRootEditPart; -import org.eclipse.gef.editparts.ZoomManager; -import org.eclipse.gef.palette.PaletteRoot; -import org.eclipse.gef.ui.actions.ActionRegistry; -import org.eclipse.gef.ui.actions.AlignmentAction; -import org.eclipse.gef.ui.actions.DirectEditAction; -import org.eclipse.gef.ui.actions.GEFActionConstants; -import org.eclipse.gef.ui.actions.MatchHeightAction; -import org.eclipse.gef.ui.actions.MatchWidthAction; -import org.eclipse.gef.ui.actions.SelectAllAction; -import org.eclipse.gef.ui.actions.ZoomInAction; -import org.eclipse.gef.ui.actions.ZoomOutAction; -import org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette; -import org.eclipse.gef.ui.parts.GraphicalViewerKeyHandler; -import org.eclipse.gef.ui.parts.SelectionSynchronizer; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.commands.ActionHandler; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.swt.SWT; -import org.eclipse.swt.custom.SashForm; -import org.eclipse.swt.events.DisposeEvent; -import org.eclipse.swt.events.DisposeListener; -import org.eclipse.swt.widgets.Canvas; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IActionBars; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IEditorSite; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.actions.ActionFactory; -import org.eclipse.ui.actions.WorkspaceModifyOperation; -import org.eclipse.ui.dialogs.SaveAsDialog; -import org.eclipse.ui.handlers.IHandlerService; -import org.eclipse.ui.part.FileEditorInput; -import org.eclipse.ui.part.IPageSite; -import org.eclipse.ui.views.contentoutline.IContentOutlinePage; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Artemis; -import org.jiemamy.ArtemisView; -import org.jiemamy.DispatchStrategy; -import org.jiemamy.Jiemamy; -import org.jiemamy.JiemamyFactory; -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.EclipseDialectProvider; -import org.jiemamy.eclipse.JiemamyCorePlugin; -import org.jiemamy.eclipse.editor.editpart.DiagramEditPartFactory; -import org.jiemamy.eclipse.editor.editpart.OutlineTreeEditPartFactory; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.eclipse.utils.MarkerUtil; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.internal.EventBrokerImpl; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.serializer.SerializationException; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.validator.Problem; -import org.jiemamy.validator.Validator; -import org.jiemamy.validator.Problem.Severity; - -/** - * ERダイアグラムエディタ。 - * - * @author daisuke - */ -public class DiagramEditor extends GraphicalEditorWithFlyoutPalette implements IResourceChangeListener, - CommandListener, JiemamyEditor { - - /** DELキーのキーコード */ - private static final int KEYCODE_DEL = 127; - - private static Logger logger = LoggerFactory.getLogger(DiagramEditor.class); - - /** Palette component, holding the tools and shapes. */ - private static PaletteRoot paletteModel; - - /** zoom level */ - private static final double[] ZOOM_LEVELS = new double[] { - 0.1, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 0.8, - 0.9, - 1.0, - 1.2, - 1.5, - 2.0, - 2.5, - 3.0, - 5.0, - 7.0, - 10.0 - }; - - - private static int findSeverity(Severity severity) { - if (severity == Severity.ERROR || severity == Severity.FATAL) { - return IMarker.SEVERITY_ERROR; - } else if (severity == Severity.WARN) { - return IMarker.SEVERITY_WARNING; - } else if (severity == Severity.INFO || severity == Severity.NOTICE) { - return IMarker.SEVERITY_INFO; - } - return -1; - } - - - /** ルートEditPart(コントローラ) */ - private ScalableRootEditPart rootEditPart = new ScalableRootEditPart(); - - /** エディタのルートモデル */ - private RootModel rootModel; - - private boolean savePreviouslyNeeded = false; - - private Jiemamy jiemamy; - - /** このエディタのタブインデックス */ - private int tabIndex; - - - /** - * インスタンスを生成する。 - */ - public DiagramEditor() { - setEditDomain(new DefaultEditDomain(this)); - ResourcesPlugin.getWorkspace().addResourceChangeListener(this); - logger.debug(LogMarker.LIFECYCLE, "constructed - single"); - } - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param tabIndex マルチタブエディタ上でのタブインデックス - */ - public DiagramEditor(RootModel rootModel, int tabIndex) { - setEditDomain(new DefaultEditDomain(this)); - ResourcesPlugin.getWorkspace().addResourceChangeListener(this); - this.tabIndex = tabIndex; - logger.debug(LogMarker.LIFECYCLE, "constructed - multi"); - } - - public void commandExecuted(Command command) { - Dialect dialect; - try { - dialect = jiemamy.getDialect(rootModel); - } catch (ClassNotFoundException e) { - dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); - } - Validator validator = dialect.getValidator(); - IResource resource = (IResource) getEditorInput().getAdapter(IResource.class); - MarkerUtil.deleteAllMarkers(); - for (Problem problem : validator.validate(rootModel)) { - Severity severity = problem.getSeverity(); - String message = problem.getMessage(); - MarkerUtil.createMarker(resource, IMarker.PRIORITY_NORMAL, findSeverity(severity), message); - } - } - - @Override - public void commandStackChanged(EventObject event) { - if (isDirty()) { - if (savePreviouslyNeeded == false) { - savePreviouslyNeeded = true; - firePropertyChange(IEditorPart.PROP_DIRTY); - } - } else { - savePreviouslyNeeded = false; - firePropertyChange(IEditorPart.PROP_DIRTY); - } - super.commandStackChanged(event); - } - - @Override - public void dispose() { - jiemamy.getEventBroker().removeListener(this); - ResourcesPlugin.getWorkspace().removeResourceChangeListener(this); - super.dispose(); - logger.debug(LogMarker.LIFECYCLE, "disposed"); - - // FIXME 以下debugコード - List<CommandListener> listeners = ((EventBrokerImpl) jiemamy.getEventBroker()).getListeners(); - for (CommandListener listener : listeners) { - logger.warn(listener + " is not removed from EventBroker."); - } - } - - @Override - public void doSave(IProgressMonitor monitor) { - ByteArrayOutputStream out = null; - ByteArrayInputStream in = null; - try { - out = new ByteArrayOutputStream(); - jiemamy.getSerializer().serialize(rootModel, out); - - in = new ByteArrayInputStream(out.toByteArray()); - IFile file = ((IFileEditorInput) getEditorInput()).getFile(); - file.setContents(in, true, true, monitor); - getCommandStack().markSaveLocation(); - } catch (Exception e) { - ExceptionHandler.handleException(e); - } finally { - IOUtils.closeQuietly(in); - IOUtils.closeQuietly(out); - } - } - - @Override - public void doSaveAs() { - Shell shell = getSite().getWorkbenchWindow().getShell(); - SaveAsDialog dialog = new SaveAsDialog(shell); - dialog.setOriginalFile(((IFileEditorInput) getEditorInput()).getFile()); - dialog.open(); - - IPath path = dialog.getResult(); - if (path == null) { - return; - } - - // try to save the editor's contents under a different file name - final IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); - try { - new ProgressMonitorDialog(shell).run(false, // don't fork - false, // not cancelable - new WorkspaceModifyOperation() { // run this operation - - @Override - public void execute(IProgressMonitor monitor) { - ByteArrayOutputStream out = null; - ByteArrayInputStream in = null; - try { - out = new ByteArrayOutputStream(); - jiemamy.getSerializer().serialize(rootModel, out); - - in = new ByteArrayInputStream(out.toByteArray()); - file.create(in, true, monitor); - } catch (Exception e) { - ExceptionHandler.handleException(e); - } finally { - IOUtils.closeQuietly(in); - IOUtils.closeQuietly(out); - } - } - }); - setInput(new FileEditorInput(file)); - getCommandStack().markSaveLocation(); - } catch (InterruptedException e) { - // should not happen, since the monitor dialog is not cancelable - ExceptionHandler.handleException(e); - } catch (InvocationTargetException e) { - ExceptionHandler.handleException(e); - } - } - - @Override - @SuppressWarnings("unchecked") - // Java1.4対応APIのため、Classに型パラメータをつけることができない - public Object getAdapter(Class adapter) { - if (adapter == ZoomManager.class) { - return ((ScalableRootEditPart) getGraphicalViewer().getRootEditPart()).getZoomManager(); - } else if (adapter == IContentOutlinePage.class) { - return new DiagramOutlinePage(new org.eclipse.gef.ui.parts.TreeViewer()); // GEFツリービューワを使用 - } - return super.getAdapter(adapter); - } - - /** - * {@link RootModel}を取得する。 - * - * @return エディタのルートモデル - */ - public RootModel getRootModel() { - return rootModel; - } - - /** - * このエディタのタブインデックスを取得する。 - * - * @return タブインデックス - */ - public int getTabIndex() { - return tabIndex; - } - - public JiemamyElement getTargetModel() { - return rootModel; - } - - @Override - public void init(IEditorSite site, IEditorInput input) throws PartInitException { - super.init(site, input); - - jiemamy = Jiemamy.newInstance(new Artemis(new ArtemisView()), new EclipseDialectProvider()); - - // FIXME 無差別ディスパッチになってる。 - jiemamy.getEventBroker().setStrategy(new DispatchStrategy() { - - public boolean needToDispatch(CommandListener listener, Command command) { - return true; - } - - }); - jiemamy.getEventBroker().addListener(this); - - logger.debug(LogMarker.LIFECYCLE, "initialized"); - } - - @Override - public boolean isSaveAsAllowed() { - return true; - } - - /** - * エディタ外などからの、リソースの変更を検知する。 - * {@inheritDoc} - */ - public void resourceChanged(final IResourceChangeEvent event) { - if (event.getType() == IResourceChangeEvent.POST_CHANGE) { - final IEditorInput input = getEditorInput(); - if (input instanceof IFileEditorInput) { - Display.getDefault().asyncExec(new Runnable() { - - public void run() { - IFile file = ((IFileEditorInput) input).getFile(); - if (file.exists() == false) { - IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); - page.closeEditor(DiagramEditor.this, true); - } else if (getPartName().equals(file.getName()) == false) { - setPartName(file.getName()); - } - } - }); - } - } - } - - @Override - public void selectionChanged(IWorkbenchPart part, ISelection selection) { - if (part.getSite().getWorkbenchWindow().getActivePage() == null) { - return; - } - super.selectionChanged(part, selection); - } - - @Override - public void setFocus() { - super.setFocus(); - - JmContributor contributor = (JmContributor) getEditorSite().getActionBarContributor(); - if (contributor != null) { - contributor.selectCombo(rootModel); - } - // Thanks to Naokiさん - logger.debug(LogMarker.LIFECYCLE, "setFocus"); - } - - /** - * このエディタのタブインデックスを設定する。 - * - * @param tabIndex タブインデックス - */ - public void setTabIndex(int tabIndex) { - this.tabIndex = tabIndex; - } - - @Override - protected void configureGraphicalViewer() { - super.configureGraphicalViewer(); - - // EditPartFactoryの作成と設定 - GraphicalViewer viewer = getGraphicalViewer(); - viewer.setEditPartFactory(new DiagramEditPartFactory()); - viewer.setRootEditPart(rootEditPart); - - ActionRegistry actionRegistry = getActionRegistry(); - - // to make 'del' and 'f2' key work - GraphicalViewerKeyHandler keyHandler = new GraphicalViewerKeyHandler(viewer); - keyHandler.put(KeyStroke.getPressed(SWT.DEL, KEYCODE_DEL, 0), actionRegistry.getAction(ActionFactory.DELETE - .getId())); - keyHandler.put(KeyStroke.getPressed(SWT.F2, 0), actionRegistry.getAction(GEFActionConstants.DIRECT_EDIT)); - viewer.setKeyHandler(keyHandler); - - // configure the context menu provider - viewer.setContextMenu(new DiagramEditorContextMenuProvider(viewer, this, actionRegistry)); - getSite().setSelectionProvider(viewer); - } - - @Override - protected void createActions() { - super.createActions(); - - IAction action; - ActionRegistry actionRegistry = getActionRegistry(); - IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class); - - // ZoomManager - ZoomManager zoomManager = rootEditPart.getZoomManager(); - - // zoom contribution - List<String> zoomContributions = CollectionsUtil.newArrayList(3); - zoomContributions.add(ZoomManager.FIT_ALL); - zoomContributions.add(ZoomManager.FIT_HEIGHT); - zoomContributions.add(ZoomManager.FIT_WIDTH); - zoomManager.setZoomLevelContributions(zoomContributions); - - zoomManager.setZoomLevels(ZOOM_LEVELS); - - @SuppressWarnings("unchecked") - // このメソッドはString型のリストを返すことが保証されている - List<String> selectionActions = getSelectionActions(); - - // zoom level contribution - action = new ZoomInAction(zoomManager); - actionRegistry.registerAction(action); - handlerService.activateHandler(action.getActionDefinitionId(), new ActionHandler(action)); - selectionActions.add(action.getId()); - - action = new ZoomOutAction(zoomManager); - actionRegistry.registerAction(action); - handlerService.activateHandler(action.getActionDefinitionId(), new ActionHandler(action)); - selectionActions.add(action.getId()); - - // select action - action = new SelectAllAction(this); - actionRegistry.registerAction(action); - - // match size contribution - action = new MatchWidthAction(this); - actionRegistry.registerAction(action); - selectionActions.add(action.getId()); - - action = new MatchHeightAction(this); - actionRegistry.registerAction(action); - selectionActions.add(action.getId()); - - // direct edit contribution - action = new DirectEditAction((IWorkbenchPart) this); - actionRegistry.registerAction(action); - // 選択オブジェクトによってアクションを更新する必要がある場合には - // 以下のようにして、そのアクションのIDを登録しておく - selectionActions.add(action.getId()); - - // alignment contribution - action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.LEFT); - actionRegistry.registerAction(action); - selectionActions.add(action.getId()); - - action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.RIGHT); - actionRegistry.registerAction(action); - selectionActions.add(action.getId()); - - action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.TOP); - actionRegistry.registerAction(action); - selectionActions.add(action.getId()); - - action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.BOTTOM); - actionRegistry.registerAction(action); - selectionActions.add(action.getId()); - - action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.CENTER); - actionRegistry.registerAction(action); - selectionActions.add(action.getId()); - - action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.MIDDLE); - actionRegistry.registerAction(action); - selectionActions.add(action.getId()); - } - - @Override - protected PaletteRoot getPaletteRoot() { - if (paletteModel == null) { - paletteModel = DiagramEditorPaletteFactory.createPalette(); - } - - return paletteModel; - } - - @Override - protected void initializeGraphicalViewer() { - super.initializeGraphicalViewer(); - - GraphicalViewer viewer = getGraphicalViewer(); - - // 最上位モデルの設定 - IFile file = ((IFileEditorInput) getEditorInput()).getFile(); - try { - rootModel = jiemamy.getSerializer().deserialize(file.getContents()); - rootModel.normalize(); - } catch (SerializationException e) { - ExceptionHandler.handleException(e, "Data file is broken."); - } catch (CoreException e) { - ExceptionHandler.handleException(e, ExceptionHandler.DIALOG, - "May be, resource is not synchronized. Try to hit F5 to refresh workspace."); - } catch (Exception e) { - ExceptionHandler.handleException(e); - } finally { - JiemamyFactory factory = jiemamy.getFactory(); - if (rootModel == null) { - rootModel = factory.getRootModel(); - } - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - if (diagramPresentations.size() < 1) { - DiagramPresentationModel presentationModel = factory.newModel(DiagramPresentationModel.class); - presentationModel.setName("default"); - diagramPresentations.add(presentationModel); - } - } - - // 初回のバリデータ起動 - commandExecuted(null); - - SortedSet<EntityModel> entities = rootModel.getEntities(); - for (EntityModel entityModel : entities) { - entityModel.registerAdapter(new EntityPropertySource(entityModel)); -// if (entityModel instanceof TableModel) { -// entityModel.registerAdapter(new RepresentationAdapter()); -// } - } - - viewer.setContents(rootModel); - } - - @Override - protected void setInput(IEditorInput input) { - super.setInput(input); - - // タブにファイル名をセット - setPartName(input.getName()); - } - - - /** - * アウトラインビューのページクラス。 - * @author daisuke - */ - private class DiagramOutlinePage extends org.eclipse.gef.ui.parts.ContentOutlinePage { - - /** ページをアウトラインとサムネイルに分離するコンポーネント */ - private SashForm sash; - - /** サムネイル */ - private Canvas overview; - - /** サムネイルを表示する為のフィギュア */ - private ScrollableThumbnail thumbnail; - - private DisposeListener disposeListener; - - private final EditPartViewer viewer; - - - /** - * インスタンスを生成する。 - * - * @param viewer ビューア - */ - public DiagramOutlinePage(EditPartViewer viewer) { - super(viewer); - this.viewer = viewer; - } - - @Override - public void createControl(Composite parent) { - sash = new SashForm(parent, SWT.VERTICAL); - - // sash上にコンストラクタで指定したビューワの作成 - viewer.createControl(sash); - - configureOutlineViewer(); - hookOutlineViewer(); - initializeOutlineViewer(); - - // sash上にサムネイル用のCanvasビューワの作成 - overview = new Canvas(sash, SWT.BORDER); - // サムネイル・フィギュアを配置する為の LightweightSystem - LightweightSystem lws = new LightweightSystem(overview); - - // RootEditPartのビューをソースとしてサムネイルを作成 - ScalableRootEditPart rep = (ScalableRootEditPart) getGraphicalViewer().getRootEditPart(); - thumbnail = new ScrollableThumbnail((Viewport) rep.getFigure()); - thumbnail.setSource(rep.getLayer(LayerConstants.PRINTABLE_LAYERS)); - - lws.setContents(thumbnail); - - disposeListener = new DisposeListener() { - - public void widgetDisposed(DisposeEvent e) { - // サムネイル・イメージの破棄 - if (thumbnail != null) { - thumbnail.deactivate(); - thumbnail = null; - } - } - }; - // グラフィカル・ビューワが破棄されるときにサムネイルも破棄する - getGraphicalViewer().getControl().addDisposeListener(disposeListener); - } - - @Override - public void dispose() { - SelectionSynchronizer selectionSynchronizer = getSelectionSynchronizer(); - // SelectionSynchronizer からTreeViewerを削除 - selectionSynchronizer.removeViewer(viewer); - - Control control = getGraphicalViewer().getControl(); - if (control != null && control.isDisposed() == false) { - control.removeDisposeListener(disposeListener); - } - - super.dispose(); - } - - @Override - public Control getControl() { - return sash; - } - - @Override - public void init(IPageSite pageSite) { - super.init(pageSite); - // グラフィカル・エディタに登録されているアクションを取得 - ActionRegistry registry = getActionRegistry(); - // アウトライン・ページで有効にするアクション - IActionBars bars = pageSite.getActionBars(); - - // Eclipse 3.0以前では以下のようにしてIDを取得します - // String id = IWorkbenchActionConstants.UNDO; - String id = ActionFactory.UNDO.getId(); - bars.setGlobalActionHandler(id, registry.getAction(id)); - - id = ActionFactory.REDO.getId(); - bars.setGlobalActionHandler(id, registry.getAction(id)); - - id = ActionFactory.DELETE.getId(); - bars.setGlobalActionHandler(id, registry.getAction(id)); - bars.updateActionBars(); - } - - /** - * ビュアーにコンテンツを設定する。 - * @param contents 設定するコンテンツ - */ - public void setContents(Object contents) { - viewer.setContents(contents); - } - - /** - * アウトラインビュアーの設定を行う。 - */ - protected void configureOutlineViewer() { - // エディット・ドメインの設定 - viewer.setEditDomain(getEditDomain()); - - // EditPartFactory の設定 - viewer.setEditPartFactory(new OutlineTreeEditPartFactory()); - - // THINK アウトラインに対するContextMenuの設定 - // THINK アウトラインに対するToolBarManagerの設定 - } - - /** - * アウトラインビュアー設定用のフックメソッド。 - */ - protected void hookOutlineViewer() { - // グラフィカル・エディタとツリー・ビューワとの間で選択を同期させる - SelectionSynchronizer selectionSynchronizer = getSelectionSynchronizer(); - selectionSynchronizer.addViewer(getViewer()); - } - - /** - * アウトラインビュアーを初期化する。 - */ - protected void initializeOutlineViewer() { - // グラフィカル・エディタのルート・モデルをツリー・ビューワにも設定 - setContents(rootModel); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/29 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.lang.reflect.InvocationTargetException; +import java.util.EventObject; +import java.util.List; +import java.util.SortedSet; + +import org.apache.commons.io.IOUtils; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IMarker; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.IResourceChangeEvent; +import org.eclipse.core.resources.IResourceChangeListener; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.draw2d.LightweightSystem; +import org.eclipse.draw2d.PositionConstants; +import org.eclipse.draw2d.Viewport; +import org.eclipse.draw2d.parts.ScrollableThumbnail; +import org.eclipse.gef.DefaultEditDomain; +import org.eclipse.gef.EditPartViewer; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.KeyStroke; +import org.eclipse.gef.LayerConstants; +import org.eclipse.gef.editparts.ScalableRootEditPart; +import org.eclipse.gef.editparts.ZoomManager; +import org.eclipse.gef.palette.PaletteRoot; +import org.eclipse.gef.ui.actions.ActionRegistry; +import org.eclipse.gef.ui.actions.AlignmentAction; +import org.eclipse.gef.ui.actions.DirectEditAction; +import org.eclipse.gef.ui.actions.GEFActionConstants; +import org.eclipse.gef.ui.actions.MatchHeightAction; +import org.eclipse.gef.ui.actions.MatchWidthAction; +import org.eclipse.gef.ui.actions.SelectAllAction; +import org.eclipse.gef.ui.actions.ZoomInAction; +import org.eclipse.gef.ui.actions.ZoomOutAction; +import org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette; +import org.eclipse.gef.ui.parts.GraphicalViewerKeyHandler; +import org.eclipse.gef.ui.parts.SelectionSynchronizer; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.commands.ActionHandler; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.SashForm; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.widgets.Canvas; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IActionBars; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IEditorSite; +import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.actions.ActionFactory; +import org.eclipse.ui.actions.WorkspaceModifyOperation; +import org.eclipse.ui.dialogs.SaveAsDialog; +import org.eclipse.ui.handlers.IHandlerService; +import org.eclipse.ui.part.FileEditorInput; +import org.eclipse.ui.part.IPageSite; +import org.eclipse.ui.views.contentoutline.IContentOutlinePage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Artemis; +import org.jiemamy.ArtemisView; +import org.jiemamy.DispatchStrategy; +import org.jiemamy.Jiemamy; +import org.jiemamy.JiemamyFactory; +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.EclipseDialectProvider; +import org.jiemamy.eclipse.JiemamyCorePlugin; +import org.jiemamy.eclipse.editor.editpart.DiagramEditPartFactory; +import org.jiemamy.eclipse.editor.editpart.OutlineTreeEditPartFactory; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.eclipse.utils.MarkerUtil; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.internal.EventBrokerImpl; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.serializer.SerializationException; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.validator.Problem; +import org.jiemamy.validator.Validator; +import org.jiemamy.validator.Problem.Severity; + +/** + * ERダイアグラムエディタ。 + * + * @author daisuke + */ +public class DiagramEditor extends GraphicalEditorWithFlyoutPalette implements IResourceChangeListener, + CommandListener, JiemamyEditor { + + /** DELキーのキーコード */ + private static final int KEYCODE_DEL = 127; + + private static Logger logger = LoggerFactory.getLogger(DiagramEditor.class); + + /** Palette component, holding the tools and shapes. */ + private static PaletteRoot paletteModel; + + /** zoom level */ + private static final double[] ZOOM_LEVELS = new double[] { + 0.1, + 0.3, + 0.4, + 0.5, + 0.6, + 0.7, + 0.8, + 0.9, + 1.0, + 1.2, + 1.5, + 2.0, + 2.5, + 3.0, + 5.0, + 7.0, + 10.0 + }; + + + private static int findSeverity(Severity severity) { + if (severity == Severity.ERROR || severity == Severity.FATAL) { + return IMarker.SEVERITY_ERROR; + } else if (severity == Severity.WARN) { + return IMarker.SEVERITY_WARNING; + } else if (severity == Severity.INFO || severity == Severity.NOTICE) { + return IMarker.SEVERITY_INFO; + } + return -1; + } + + + /** ルートEditPart(コントローラ) */ + private ScalableRootEditPart rootEditPart = new ScalableRootEditPart(); + + /** エディタのルートモデル */ + private RootModel rootModel; + + private boolean savePreviouslyNeeded = false; + + private Jiemamy jiemamy; + + /** このエディタのタブインデックス */ + private int tabIndex; + + + /** + * インスタンスを生成する。 + */ + public DiagramEditor() { + setEditDomain(new DefaultEditDomain(this)); + ResourcesPlugin.getWorkspace().addResourceChangeListener(this); + logger.debug(LogMarker.LIFECYCLE, "constructed - single"); + } + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param tabIndex マルチタブエディタ上でのタブインデックス + */ + public DiagramEditor(RootModel rootModel, int tabIndex) { + setEditDomain(new DefaultEditDomain(this)); + ResourcesPlugin.getWorkspace().addResourceChangeListener(this); + this.tabIndex = tabIndex; + logger.debug(LogMarker.LIFECYCLE, "constructed - multi"); + } + + public void commandExecuted(Command command) { + Dialect dialect; + try { + dialect = jiemamy.getDialect(rootModel); + } catch (ClassNotFoundException e) { + dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); + } + Validator validator = dialect.getValidator(); + IResource resource = (IResource) getEditorInput().getAdapter(IResource.class); + MarkerUtil.deleteAllMarkers(); + for (Problem problem : validator.validate(rootModel)) { + Severity severity = problem.getSeverity(); + String message = problem.getMessage(); + MarkerUtil.createMarker(resource, IMarker.PRIORITY_NORMAL, findSeverity(severity), message); + } + } + + @Override + public void commandStackChanged(EventObject event) { + if (isDirty()) { + if (savePreviouslyNeeded == false) { + savePreviouslyNeeded = true; + firePropertyChange(IEditorPart.PROP_DIRTY); + } + } else { + savePreviouslyNeeded = false; + firePropertyChange(IEditorPart.PROP_DIRTY); + } + super.commandStackChanged(event); + } + + @Override + public void dispose() { + jiemamy.getEventBroker().removeListener(this); + ResourcesPlugin.getWorkspace().removeResourceChangeListener(this); + super.dispose(); + logger.debug(LogMarker.LIFECYCLE, "disposed"); + + // FIXME 以下debugコード + List<CommandListener> listeners = ((EventBrokerImpl) jiemamy.getEventBroker()).getListeners(); + for (CommandListener listener : listeners) { + logger.warn(listener + " is not removed from EventBroker."); + } + } + + @Override + public void doSave(IProgressMonitor monitor) { + ByteArrayOutputStream out = null; + ByteArrayInputStream in = null; + try { + out = new ByteArrayOutputStream(); + jiemamy.getSerializer().serialize(rootModel, out); + + in = new ByteArrayInputStream(out.toByteArray()); + IFile file = ((IFileEditorInput) getEditorInput()).getFile(); + file.setContents(in, true, true, monitor); + getCommandStack().markSaveLocation(); + } catch (Exception e) { + ExceptionHandler.handleException(e); + } finally { + IOUtils.closeQuietly(in); + IOUtils.closeQuietly(out); + } + } + + @Override + public void doSaveAs() { + Shell shell = getSite().getWorkbenchWindow().getShell(); + SaveAsDialog dialog = new SaveAsDialog(shell); + dialog.setOriginalFile(((IFileEditorInput) getEditorInput()).getFile()); + dialog.open(); + + IPath path = dialog.getResult(); + if (path == null) { + return; + } + + // try to save the editor's contents under a different file name + final IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); + try { + new ProgressMonitorDialog(shell).run(false, // don't fork + false, // not cancelable + new WorkspaceModifyOperation() { // run this operation + + @Override + public void execute(IProgressMonitor monitor) { + ByteArrayOutputStream out = null; + ByteArrayInputStream in = null; + try { + out = new ByteArrayOutputStream(); + jiemamy.getSerializer().serialize(rootModel, out); + + in = new ByteArrayInputStream(out.toByteArray()); + file.create(in, true, monitor); + } catch (Exception e) { + ExceptionHandler.handleException(e); + } finally { + IOUtils.closeQuietly(in); + IOUtils.closeQuietly(out); + } + } + }); + setInput(new FileEditorInput(file)); + getCommandStack().markSaveLocation(); + } catch (InterruptedException e) { + // should not happen, since the monitor dialog is not cancelable + ExceptionHandler.handleException(e); + } catch (InvocationTargetException e) { + ExceptionHandler.handleException(e); + } + } + + @Override + @SuppressWarnings("unchecked") + // Java1.4対応APIのため、Classに型パラメータをつけることができない + public Object getAdapter(Class adapter) { + if (adapter == ZoomManager.class) { + return ((ScalableRootEditPart) getGraphicalViewer().getRootEditPart()).getZoomManager(); + } else if (adapter == IContentOutlinePage.class) { + return new DiagramOutlinePage(new org.eclipse.gef.ui.parts.TreeViewer()); // GEFツリービューワを使用 + } + return super.getAdapter(adapter); + } + + /** + * {@link RootModel}を取得する。 + * + * @return エディタのルートモデル + */ + public RootModel getRootModel() { + return rootModel; + } + + /** + * このエディタのタブインデックスを取得する。 + * + * @return タブインデックス + */ + public int getTabIndex() { + return tabIndex; + } + + public JiemamyElement getTargetModel() { + return rootModel; + } + + @Override + public void init(IEditorSite site, IEditorInput input) throws PartInitException { + super.init(site, input); + + jiemamy = Jiemamy.newInstance(new Artemis(new ArtemisView()), new EclipseDialectProvider()); + + // FIXME 無差別ディスパッチになってる。 + jiemamy.getEventBroker().setStrategy(new DispatchStrategy() { + + public boolean needToDispatch(CommandListener listener, Command command) { + return true; + } + + }); + jiemamy.getEventBroker().addListener(this); + + logger.debug(LogMarker.LIFECYCLE, "initialized"); + } + + @Override + public boolean isSaveAsAllowed() { + return true; + } + + /** + * エディタ外などからの、リソースの変更を検知する。 + * {@inheritDoc} + */ + public void resourceChanged(final IResourceChangeEvent event) { + if (event.getType() == IResourceChangeEvent.POST_CHANGE) { + final IEditorInput input = getEditorInput(); + if (input instanceof IFileEditorInput) { + Display.getDefault().asyncExec(new Runnable() { + + public void run() { + IFile file = ((IFileEditorInput) input).getFile(); + if (file.exists() == false) { + IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); + page.closeEditor(DiagramEditor.this, true); + } else if (getPartName().equals(file.getName()) == false) { + setPartName(file.getName()); + } + } + }); + } + } + } + + @Override + public void selectionChanged(IWorkbenchPart part, ISelection selection) { + if (part.getSite().getWorkbenchWindow().getActivePage() == null) { + return; + } + super.selectionChanged(part, selection); + } + + @Override + public void setFocus() { + super.setFocus(); + + JmContributor contributor = (JmContributor) getEditorSite().getActionBarContributor(); + if (contributor != null) { + contributor.selectCombo(rootModel); + } + // Thanks to Naokiさん + logger.debug(LogMarker.LIFECYCLE, "setFocus"); + } + + /** + * このエディタのタブインデックスを設定する。 + * + * @param tabIndex タブインデックス + */ + public void setTabIndex(int tabIndex) { + this.tabIndex = tabIndex; + } + + @Override + protected void configureGraphicalViewer() { + super.configureGraphicalViewer(); + + // EditPartFactoryの作成と設定 + GraphicalViewer viewer = getGraphicalViewer(); + viewer.setEditPartFactory(new DiagramEditPartFactory()); + viewer.setRootEditPart(rootEditPart); + + ActionRegistry actionRegistry = getActionRegistry(); + + // to make 'del' and 'f2' key work + GraphicalViewerKeyHandler keyHandler = new GraphicalViewerKeyHandler(viewer); + keyHandler.put(KeyStroke.getPressed(SWT.DEL, KEYCODE_DEL, 0), actionRegistry.getAction(ActionFactory.DELETE + .getId())); + keyHandler.put(KeyStroke.getPressed(SWT.F2, 0), actionRegistry.getAction(GEFActionConstants.DIRECT_EDIT)); + viewer.setKeyHandler(keyHandler); + + // configure the context menu provider + viewer.setContextMenu(new DiagramEditorContextMenuProvider(viewer, this, actionRegistry)); + getSite().setSelectionProvider(viewer); + } + + @Override + protected void createActions() { + super.createActions(); + + IAction action; + ActionRegistry actionRegistry = getActionRegistry(); + IHandlerService handlerService = (IHandlerService) getSite().getService(IHandlerService.class); + + // ZoomManager + ZoomManager zoomManager = rootEditPart.getZoomManager(); + + // zoom contribution + List<String> zoomContributions = CollectionsUtil.newArrayList(3); + zoomContributions.add(ZoomManager.FIT_ALL); + zoomContributions.add(ZoomManager.FIT_HEIGHT); + zoomContributions.add(ZoomManager.FIT_WIDTH); + zoomManager.setZoomLevelContributions(zoomContributions); + + zoomManager.setZoomLevels(ZOOM_LEVELS); + + @SuppressWarnings("unchecked") + // このメソッドはString型のリストを返すことが保証されている + List<String> selectionActions = getSelectionActions(); + + // zoom level contribution + action = new ZoomInAction(zoomManager); + actionRegistry.registerAction(action); + handlerService.activateHandler(action.getActionDefinitionId(), new ActionHandler(action)); + selectionActions.add(action.getId()); + + action = new ZoomOutAction(zoomManager); + actionRegistry.registerAction(action); + handlerService.activateHandler(action.getActionDefinitionId(), new ActionHandler(action)); + selectionActions.add(action.getId()); + + // select action + action = new SelectAllAction(this); + actionRegistry.registerAction(action); + + // match size contribution + action = new MatchWidthAction(this); + actionRegistry.registerAction(action); + selectionActions.add(action.getId()); + + action = new MatchHeightAction(this); + actionRegistry.registerAction(action); + selectionActions.add(action.getId()); + + // direct edit contribution + action = new DirectEditAction((IWorkbenchPart) this); + actionRegistry.registerAction(action); + // 選択オブジェクトによってアクションを更新する必要がある場合には + // 以下のようにして、そのアクションのIDを登録しておく + selectionActions.add(action.getId()); + + // alignment contribution + action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.LEFT); + actionRegistry.registerAction(action); + selectionActions.add(action.getId()); + + action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.RIGHT); + actionRegistry.registerAction(action); + selectionActions.add(action.getId()); + + action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.TOP); + actionRegistry.registerAction(action); + selectionActions.add(action.getId()); + + action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.BOTTOM); + actionRegistry.registerAction(action); + selectionActions.add(action.getId()); + + action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.CENTER); + actionRegistry.registerAction(action); + selectionActions.add(action.getId()); + + action = new AlignmentAction((IWorkbenchPart) this, PositionConstants.MIDDLE); + actionRegistry.registerAction(action); + selectionActions.add(action.getId()); + } + + @Override + protected PaletteRoot getPaletteRoot() { + if (paletteModel == null) { + paletteModel = DiagramEditorPaletteFactory.createPalette(); + } + + return paletteModel; + } + + @Override + protected void initializeGraphicalViewer() { + super.initializeGraphicalViewer(); + + GraphicalViewer viewer = getGraphicalViewer(); + + // 最上位モデルの設定 + IFile file = ((IFileEditorInput) getEditorInput()).getFile(); + try { + rootModel = jiemamy.getSerializer().deserialize(file.getContents()); + rootModel.normalize(); + } catch (SerializationException e) { + ExceptionHandler.handleException(e, "Data file is broken."); + } catch (CoreException e) { + ExceptionHandler.handleException(e, ExceptionHandler.DIALOG, + "May be, resource is not synchronized. Try to hit F5 to refresh workspace."); + } catch (Exception e) { + ExceptionHandler.handleException(e); + } finally { + JiemamyFactory factory = jiemamy.getFactory(); + if (rootModel == null) { + rootModel = factory.getRootModel(); + } + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + if (diagramPresentations.size() < 1) { + DiagramPresentationModel presentationModel = factory.newModel(DiagramPresentationModel.class); + presentationModel.setName("default"); + diagramPresentations.add(presentationModel); + } + } + + // 初回のバリデータ起動 + commandExecuted(null); + + SortedSet<EntityModel> entities = rootModel.getEntities(); + for (EntityModel entityModel : entities) { + entityModel.registerAdapter(new EntityPropertySource(entityModel)); +// if (entityModel instanceof TableModel) { +// entityModel.registerAdapter(new RepresentationAdapter()); +// } + } + + viewer.setContents(rootModel); + } + + @Override + protected void setInput(IEditorInput input) { + super.setInput(input); + + // タブにファイル名をセット + setPartName(input.getName()); + } + + + /** + * アウトラインビューのページクラス。 + * @author daisuke + */ + private class DiagramOutlinePage extends org.eclipse.gef.ui.parts.ContentOutlinePage { + + /** ページをアウトラインとサムネイルに分離するコンポーネント */ + private SashForm sash; + + /** サムネイル */ + private Canvas overview; + + /** サムネイルを表示する為のフィギュア */ + private ScrollableThumbnail thumbnail; + + private DisposeListener disposeListener; + + private final EditPartViewer viewer; + + + /** + * インスタンスを生成する。 + * + * @param viewer ビューア + */ + public DiagramOutlinePage(EditPartViewer viewer) { + super(viewer); + this.viewer = viewer; + } + + @Override + public void createControl(Composite parent) { + sash = new SashForm(parent, SWT.VERTICAL); + + // sash上にコンストラクタで指定したビューワの作成 + viewer.createControl(sash); + + configureOutlineViewer(); + hookOutlineViewer(); + initializeOutlineViewer(); + + // sash上にサムネイル用のCanvasビューワの作成 + overview = new Canvas(sash, SWT.BORDER); + // サムネイル・フィギュアを配置する為の LightweightSystem + LightweightSystem lws = new LightweightSystem(overview); + + // RootEditPartのビューをソースとしてサムネイルを作成 + ScalableRootEditPart rep = (ScalableRootEditPart) getGraphicalViewer().getRootEditPart(); + thumbnail = new ScrollableThumbnail((Viewport) rep.getFigure()); + thumbnail.setSource(rep.getLayer(LayerConstants.PRINTABLE_LAYERS)); + + lws.setContents(thumbnail); + + disposeListener = new DisposeListener() { + + public void widgetDisposed(DisposeEvent e) { + // サムネイル・イメージの破棄 + if (thumbnail != null) { + thumbnail.deactivate(); + thumbnail = null; + } + } + }; + // グラフィカル・ビューワが破棄されるときにサムネイルも破棄する + getGraphicalViewer().getControl().addDisposeListener(disposeListener); + } + + @Override + public void dispose() { + SelectionSynchronizer selectionSynchronizer = getSelectionSynchronizer(); + // SelectionSynchronizer からTreeViewerを削除 + selectionSynchronizer.removeViewer(viewer); + + Control control = getGraphicalViewer().getControl(); + if (control != null && control.isDisposed() == false) { + control.removeDisposeListener(disposeListener); + } + + super.dispose(); + } + + @Override + public Control getControl() { + return sash; + } + + @Override + public void init(IPageSite pageSite) { + super.init(pageSite); + // グラフィカル・エディタに登録されているアクションを取得 + ActionRegistry registry = getActionRegistry(); + // アウトライン・ページで有効にするアクション + IActionBars bars = pageSite.getActionBars(); + + // Eclipse 3.0以前では以下のようにしてIDを取得します + // String id = IWorkbenchActionConstants.UNDO; + String id = ActionFactory.UNDO.getId(); + bars.setGlobalActionHandler(id, registry.getAction(id)); + + id = ActionFactory.REDO.getId(); + bars.setGlobalActionHandler(id, registry.getAction(id)); + + id = ActionFactory.DELETE.getId(); + bars.setGlobalActionHandler(id, registry.getAction(id)); + bars.updateActionBars(); + } + + /** + * ビュアーにコンテンツを設定する。 + * @param contents 設定するコンテンツ + */ + public void setContents(Object contents) { + viewer.setContents(contents); + } + + /** + * アウトラインビュアーの設定を行う。 + */ + protected void configureOutlineViewer() { + // エディット・ドメインの設定 + viewer.setEditDomain(getEditDomain()); + + // EditPartFactory の設定 + viewer.setEditPartFactory(new OutlineTreeEditPartFactory()); + + // THINK アウトラインに対するContextMenuの設定 + // THINK アウトラインに対するToolBarManagerの設定 + } + + /** + * アウトラインビュアー設定用のフックメソッド。 + */ + protected void hookOutlineViewer() { + // グラフィカル・エディタとツリー・ビューワとの間で選択を同期させる + SelectionSynchronizer selectionSynchronizer = getSelectionSynchronizer(); + selectionSynchronizer.addViewer(getViewer()); + } + + /** + * アウトラインビュアーを初期化する。 + */ + protected void initializeOutlineViewer() { + // グラフィカル・エディタのルート・モデルをツリー・ビューワにも設定 + setContents(rootModel); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorContextMenuProvider.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorContextMenuProvider.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorContextMenuProvider.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,241 +1,241 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import java.util.Map; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.gef.ContextMenuProvider; -import org.eclipse.gef.EditPartViewer; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.ui.actions.ActionRegistry; -import org.eclipse.gef.ui.actions.GEFActionConstants; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.MenuManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.ui.actions.ActionFactory; - -import org.jiemamy.composer.ExportConfig; -import org.jiemamy.composer.Exporter; -import org.jiemamy.composer.ImportConfig; -import org.jiemamy.composer.Importer; -import org.jiemamy.eclipse.JiemamyCorePlugin; -import org.jiemamy.eclipse.action.AutoLayoutAction; -import org.jiemamy.eclipse.action.ChangeNodeBackgroundColorAction; -import org.jiemamy.eclipse.action.ExportAction; -import org.jiemamy.eclipse.action.FitNodeConstraintAction; -import org.jiemamy.eclipse.action.ImportAction; -import org.jiemamy.eclipse.action.PropertyAction; -import org.jiemamy.eclipse.action.SaveDiagramImageAction; -import org.jiemamy.eclipse.extension.ExtensionResolver; -import org.jiemamy.eclipse.ui.ExporterWizard; -import org.jiemamy.eclipse.ui.ImporterWizard; -import org.jiemamy.eclipse.utils.ExceptionHandler; - -/** - * コンテキストメニュープロバイダ。 - * @author daisuke - */ -public class DiagramEditorContextMenuProvider extends ContextMenuProvider { - - private DiagramEditor editorPart; - - /** The editor's action registry. */ - private ActionRegistry actionRegistry; - - - /** - * Instantiate a new menu context provider for the specified EditPartViewer and - * ActionRegistry. - * - * @param viewer the editor's graphical viewer - * @param editor the editor - * @param registry the editor's action registry - */ - public DiagramEditorContextMenuProvider(EditPartViewer viewer, DiagramEditor editor, ActionRegistry registry) { - - super(viewer); - if (registry == null) { - throw new IllegalArgumentException(); - } - editorPart = editor; - actionRegistry = registry; - } - - /** - * Called when the context menu is about to show. Actions, whose state is enabled, - * will appear in the context menu. - * - * @see org.eclipse.gef.ContextMenuProvider#buildContextMenu(org.eclipse.jface.action.IMenuManager) - */ - @Override - public void buildContextMenu(IMenuManager menu) { - // Add standard action groups to the menu - GEFActionConstants.addStandardActionGroups(menu); - - IAction action; - GraphicalViewer viewer = (GraphicalViewer) getViewer(); - - // Add actions to the menu - menu.appendToGroup(GEFActionConstants.GROUP_UNDO, // target group id - getAction(ActionFactory.UNDO.getId())); // action to add - menu.appendToGroup(GEFActionConstants.GROUP_UNDO, getAction(ActionFactory.REDO.getId())); - - menu.appendToGroup(GEFActionConstants.GROUP_EDIT, getAction(ActionFactory.DELETE.getId())); - - menu.appendToGroup(GEFActionConstants.GROUP_VIEW, getAction(GEFActionConstants.ZOOM_IN)); - menu.appendToGroup(GEFActionConstants.GROUP_VIEW, getAction(GEFActionConstants.ZOOM_OUT)); - - // TODO DirectEditはContextMenuで機能していない。修正せよ。 - action = getAction(GEFActionConstants.DIRECT_EDIT); - if (action.isEnabled()) { - menu.appendToGroup(GEFActionConstants.GROUP_EDIT, action); - } - - menu.appendToGroup(GEFActionConstants.GROUP_EDIT, new ChangeNodeBackgroundColorAction(viewer)); - menu.appendToGroup(GEFActionConstants.GROUP_EDIT, new SaveDiagramImageAction(viewer)); - menu.appendToGroup(GEFActionConstants.GROUP_EDIT, new AutoLayoutAction(viewer)); - - buildImporterMenu(menu, viewer); - buildExporterMenu(menu, viewer); - - menu.add(new Separator()); - menu.add(new PropertyAction(viewer)); - - // Alignment Actions - MenuManager alignMenu = new MenuManager("位置調整(&O)"); // RESOURCE - action = getAction(GEFActionConstants.ALIGN_LEFT); - action.setEnabled(true); - if (action.isEnabled()) { - alignMenu.add(action); - } - action = getAction(GEFActionConstants.ALIGN_CENTER); - action.setEnabled(true); - if (action.isEnabled()) { - alignMenu.add(action); - } - action = getAction(GEFActionConstants.ALIGN_RIGHT); - action.setEnabled(true); - if (action.isEnabled()) { - alignMenu.add(action); - } - alignMenu.add(new Separator()); - action = getAction(GEFActionConstants.ALIGN_TOP); - action.setEnabled(true); - if (action.isEnabled()) { - alignMenu.add(action); - } - action = getAction(GEFActionConstants.ALIGN_MIDDLE); - action.setEnabled(true); - if (action.isEnabled()) { - alignMenu.add(action); - } - action = getAction(GEFActionConstants.ALIGN_BOTTOM); - action.setEnabled(true); - if (action.isEnabled()) { - alignMenu.add(action); - } - if (alignMenu.isEmpty() == false) { - menu.appendToGroup(GEFActionConstants.GROUP_REST, alignMenu); - } - - // Match width Actions - // TODO エンティティでないときはdisableにする。 hint: getViewer().getSelectedEditParts()を使う? - MenuManager matchSizeMenu = new MenuManager("サイズ調整(&Z)"); // RESOURCE - matchSizeMenu.add(new FitNodeConstraintAction(viewer)); - - action = getAction(GEFActionConstants.MATCH_HEIGHT); - action.setEnabled(true); - if (action.isEnabled()) { - matchSizeMenu.add(action); - } - action = getAction(GEFActionConstants.MATCH_WIDTH); - action.setEnabled(true); - if (action.isEnabled()) { - matchSizeMenu.add(action); - } - if (matchSizeMenu.isEmpty() == false) { - menu.appendToGroup(GEFActionConstants.GROUP_REST, matchSizeMenu); - } - } - - private void buildExporterMenu(IMenuManager menu, GraphicalViewer viewer) { - ExtensionResolver<Exporter<ExportConfig>> exporterResolver = JiemamyCorePlugin.getExporterResolver(); - Map<String, IConfigurationElement> configurationElements = exporterResolver.getExtensionConfigurationElements(); - if (configurationElements.size() > 0) { - MenuManager exportMenu = new MenuManager("エクスポート(&E)"); // RESOURCE - for (IConfigurationElement exporterElement : configurationElements.values()) { - registerExporterToMenu(viewer, exportMenu, exporterElement); - } - menu.add(exportMenu); - } - } - - private void buildImporterMenu(IMenuManager menu, GraphicalViewer viewer) { - ExtensionResolver<Importer<ImportConfig>> importerResolver = JiemamyCorePlugin.getImporterResolver(); - Map<String, IConfigurationElement> configurationElements = importerResolver.getExtensionConfigurationElements(); - if (configurationElements.size() > 0) { - MenuManager importMenu = new MenuManager("インポート(&I)"); // RESOURCE - for (IConfigurationElement importerElement : configurationElements.values()) { - registerImporterToMenu(viewer, importMenu, importerElement); - } - menu.add(importMenu); - } - } - - private IAction getAction(String actionId) { - return getActionRegistry().getAction(actionId); - } - - private ActionRegistry getActionRegistry() { - return actionRegistry; - } - - private void registerExporterToMenu(GraphicalViewer viewer, MenuManager menu, IConfigurationElement element) { - try { - @SuppressWarnings("unchecked") - Exporter<ExportConfig> exporter = (Exporter<ExportConfig>) element.createExecutableExtension("class"); - @SuppressWarnings("unchecked") - ExporterWizard<Exporter<ExportConfig>, ExportConfig> wizard = - (ExporterWizard<Exporter<ExportConfig>, ExportConfig>) element.createExecutableExtension("wizard"); - menu.add(new ExportAction(exporter, wizard, viewer, editorPart)); - } catch (ClassCastException e) { - ExceptionHandler.handleException(e); - } catch (CoreException e) { - ExceptionHandler.handleException(e); - } - } - - private void registerImporterToMenu(GraphicalViewer viewer, MenuManager menu, IConfigurationElement element) { - try { - @SuppressWarnings("unchecked") - Importer<ImportConfig> importer = (Importer<ImportConfig>) element.createExecutableExtension("class"); - @SuppressWarnings("unchecked") - ImporterWizard<Importer<ImportConfig>, ImportConfig> wizard = - (ImporterWizard<Importer<ImportConfig>, ImportConfig>) element.createExecutableExtension("wizard"); - menu.add(new ImportAction(importer, wizard, viewer, editorPart)); - } catch (ClassCastException e) { - ExceptionHandler.handleException(e); - } catch (CoreException e) { - ExceptionHandler.handleException(e); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import java.util.Map; + +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.gef.ContextMenuProvider; +import org.eclipse.gef.EditPartViewer; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.ui.actions.ActionRegistry; +import org.eclipse.gef.ui.actions.GEFActionConstants; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.action.IMenuManager; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.action.Separator; +import org.eclipse.ui.actions.ActionFactory; + +import org.jiemamy.composer.ExportConfig; +import org.jiemamy.composer.Exporter; +import org.jiemamy.composer.ImportConfig; +import org.jiemamy.composer.Importer; +import org.jiemamy.eclipse.JiemamyCorePlugin; +import org.jiemamy.eclipse.action.AutoLayoutAction; +import org.jiemamy.eclipse.action.ChangeNodeBackgroundColorAction; +import org.jiemamy.eclipse.action.ExportAction; +import org.jiemamy.eclipse.action.FitNodeConstraintAction; +import org.jiemamy.eclipse.action.ImportAction; +import org.jiemamy.eclipse.action.PropertyAction; +import org.jiemamy.eclipse.action.SaveDiagramImageAction; +import org.jiemamy.eclipse.extension.ExtensionResolver; +import org.jiemamy.eclipse.ui.ExporterWizard; +import org.jiemamy.eclipse.ui.ImporterWizard; +import org.jiemamy.eclipse.utils.ExceptionHandler; + +/** + * コンテキストメニュープロバイダ。 + * @author daisuke + */ +public class DiagramEditorContextMenuProvider extends ContextMenuProvider { + + private DiagramEditor editorPart; + + /** The editor's action registry. */ + private ActionRegistry actionRegistry; + + + /** + * Instantiate a new menu context provider for the specified EditPartViewer and + * ActionRegistry. + * + * @param viewer the editor's graphical viewer + * @param editor the editor + * @param registry the editor's action registry + */ + public DiagramEditorContextMenuProvider(EditPartViewer viewer, DiagramEditor editor, ActionRegistry registry) { + + super(viewer); + if (registry == null) { + throw new IllegalArgumentException(); + } + editorPart = editor; + actionRegistry = registry; + } + + /** + * Called when the context menu is about to show. Actions, whose state is enabled, + * will appear in the context menu. + * + * @see org.eclipse.gef.ContextMenuProvider#buildContextMenu(org.eclipse.jface.action.IMenuManager) + */ + @Override + public void buildContextMenu(IMenuManager menu) { + // Add standard action groups to the menu + GEFActionConstants.addStandardActionGroups(menu); + + IAction action; + GraphicalViewer viewer = (GraphicalViewer) getViewer(); + + // Add actions to the menu + menu.appendToGroup(GEFActionConstants.GROUP_UNDO, // target group id + getAction(ActionFactory.UNDO.getId())); // action to add + menu.appendToGroup(GEFActionConstants.GROUP_UNDO, getAction(ActionFactory.REDO.getId())); + + menu.appendToGroup(GEFActionConstants.GROUP_EDIT, getAction(ActionFactory.DELETE.getId())); + + menu.appendToGroup(GEFActionConstants.GROUP_VIEW, getAction(GEFActionConstants.ZOOM_IN)); + menu.appendToGroup(GEFActionConstants.GROUP_VIEW, getAction(GEFActionConstants.ZOOM_OUT)); + + // TODO DirectEditはContextMenuで機能していない。修正せよ。 + action = getAction(GEFActionConstants.DIRECT_EDIT); + if (action.isEnabled()) { + menu.appendToGroup(GEFActionConstants.GROUP_EDIT, action); + } + + menu.appendToGroup(GEFActionConstants.GROUP_EDIT, new ChangeNodeBackgroundColorAction(viewer)); + menu.appendToGroup(GEFActionConstants.GROUP_EDIT, new SaveDiagramImageAction(viewer)); + menu.appendToGroup(GEFActionConstants.GROUP_EDIT, new AutoLayoutAction(viewer)); + + buildImporterMenu(menu, viewer); + buildExporterMenu(menu, viewer); + + menu.add(new Separator()); + menu.add(new PropertyAction(viewer)); + + // Alignment Actions + MenuManager alignMenu = new MenuManager("位置調整(&O)"); // RESOURCE + action = getAction(GEFActionConstants.ALIGN_LEFT); + action.setEnabled(true); + if (action.isEnabled()) { + alignMenu.add(action); + } + action = getAction(GEFActionConstants.ALIGN_CENTER); + action.setEnabled(true); + if (action.isEnabled()) { + alignMenu.add(action); + } + action = getAction(GEFActionConstants.ALIGN_RIGHT); + action.setEnabled(true); + if (action.isEnabled()) { + alignMenu.add(action); + } + alignMenu.add(new Separator()); + action = getAction(GEFActionConstants.ALIGN_TOP); + action.setEnabled(true); + if (action.isEnabled()) { + alignMenu.add(action); + } + action = getAction(GEFActionConstants.ALIGN_MIDDLE); + action.setEnabled(true); + if (action.isEnabled()) { + alignMenu.add(action); + } + action = getAction(GEFActionConstants.ALIGN_BOTTOM); + action.setEnabled(true); + if (action.isEnabled()) { + alignMenu.add(action); + } + if (alignMenu.isEmpty() == false) { + menu.appendToGroup(GEFActionConstants.GROUP_REST, alignMenu); + } + + // Match width Actions + // TODO エンティティでないときはdisableにする。 hint: getViewer().getSelectedEditParts()を使う? + MenuManager matchSizeMenu = new MenuManager("サイズ調整(&Z)"); // RESOURCE + matchSizeMenu.add(new FitNodeConstraintAction(viewer)); + + action = getAction(GEFActionConstants.MATCH_HEIGHT); + action.setEnabled(true); + if (action.isEnabled()) { + matchSizeMenu.add(action); + } + action = getAction(GEFActionConstants.MATCH_WIDTH); + action.setEnabled(true); + if (action.isEnabled()) { + matchSizeMenu.add(action); + } + if (matchSizeMenu.isEmpty() == false) { + menu.appendToGroup(GEFActionConstants.GROUP_REST, matchSizeMenu); + } + } + + private void buildExporterMenu(IMenuManager menu, GraphicalViewer viewer) { + ExtensionResolver<Exporter<ExportConfig>> exporterResolver = JiemamyCorePlugin.getExporterResolver(); + Map<String, IConfigurationElement> configurationElements = exporterResolver.getExtensionConfigurationElements(); + if (configurationElements.size() > 0) { + MenuManager exportMenu = new MenuManager("エクスポート(&E)"); // RESOURCE + for (IConfigurationElement exporterElement : configurationElements.values()) { + registerExporterToMenu(viewer, exportMenu, exporterElement); + } + menu.add(exportMenu); + } + } + + private void buildImporterMenu(IMenuManager menu, GraphicalViewer viewer) { + ExtensionResolver<Importer<ImportConfig>> importerResolver = JiemamyCorePlugin.getImporterResolver(); + Map<String, IConfigurationElement> configurationElements = importerResolver.getExtensionConfigurationElements(); + if (configurationElements.size() > 0) { + MenuManager importMenu = new MenuManager("インポート(&I)"); // RESOURCE + for (IConfigurationElement importerElement : configurationElements.values()) { + registerImporterToMenu(viewer, importMenu, importerElement); + } + menu.add(importMenu); + } + } + + private IAction getAction(String actionId) { + return getActionRegistry().getAction(actionId); + } + + private ActionRegistry getActionRegistry() { + return actionRegistry; + } + + private void registerExporterToMenu(GraphicalViewer viewer, MenuManager menu, IConfigurationElement element) { + try { + @SuppressWarnings("unchecked") + Exporter<ExportConfig> exporter = (Exporter<ExportConfig>) element.createExecutableExtension("class"); + @SuppressWarnings("unchecked") + ExporterWizard<Exporter<ExportConfig>, ExportConfig> wizard = + (ExporterWizard<Exporter<ExportConfig>, ExportConfig>) element.createExecutableExtension("wizard"); + menu.add(new ExportAction(exporter, wizard, viewer, editorPart)); + } catch (ClassCastException e) { + ExceptionHandler.handleException(e); + } catch (CoreException e) { + ExceptionHandler.handleException(e); + } + } + + private void registerImporterToMenu(GraphicalViewer viewer, MenuManager menu, IConfigurationElement element) { + try { + @SuppressWarnings("unchecked") + Importer<ImportConfig> importer = (Importer<ImportConfig>) element.createExecutableExtension("class"); + @SuppressWarnings("unchecked") + ImporterWizard<Importer<ImportConfig>, ImportConfig> wizard = + (ImporterWizard<Importer<ImportConfig>, ImportConfig>) element.createExecutableExtension("wizard"); + menu.add(new ImportAction(importer, wizard, viewer, editorPart)); + } catch (ClassCastException e) { + ExceptionHandler.handleException(e); + } catch (CoreException e) { + ExceptionHandler.handleException(e); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorContextMenuProvider.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorPaletteFactory.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorPaletteFactory.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorPaletteFactory.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,214 +1,214 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import org.eclipse.gef.palette.CombinedTemplateCreationEntry; -import org.eclipse.gef.palette.ConnectionCreationToolEntry; -import org.eclipse.gef.palette.MarqueeToolEntry; -import org.eclipse.gef.palette.PaletteContainer; -import org.eclipse.gef.palette.PaletteDrawer; -import org.eclipse.gef.palette.PaletteGroup; -import org.eclipse.gef.palette.PaletteRoot; -import org.eclipse.gef.palette.PaletteSeparator; -import org.eclipse.gef.palette.PanningSelectionToolEntry; -import org.eclipse.gef.palette.ToolEntry; -import org.eclipse.gef.requests.CreationFactory; -import org.eclipse.jface.resource.ImageRegistry; - -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.utils.EditorUtil; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.constraint.ForeignKey; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.entity.ViewModel; -import org.jiemamy.model.node.StickyModel; - -/** - * エディタパレットのファクトリー - * - * @author daisuke - */ -public final class DiagramEditorPaletteFactory { - - private static ImageRegistry imageRegistry = JiemamyUIPlugin.getDefault().getImageRegistry(); - - - /** - * エディタパレットを生成する。 - * - * @return 生成したエディタパレット - */ - public static PaletteRoot createPalette() { - PaletteRoot palette = new PaletteRoot(); - - // add basic tools to palette (selection tool and marquee tool) - palette.add(createBasicToolsGroup(palette)); - - // add entity tools to palette - palette.add(createEntityDrawer(palette)); - - // add relation tools to palette - palette.add(createRelationDrawer(palette)); - - // add other tools to palette - palette.add(createOtherDrawer(palette)); - - return palette; - } - -// /** -// * FlyoutPaletteの設定を生成する。 -// * @return FlyoutPaletteの設定 -// */ -// protected static FlyoutPreferences createPalettePreferences() { -// return new FlyoutPreferences() { -// -// public int getDockLocation() { -// return getPreferenceStore().getInt(PreferenceKey.PALETTE_DOCK_LOCATION.toString()); -// } -// -// public int getPaletteState() { -// return getPreferenceStore().getInt(PreferenceKey.PALETTE_STATE.toString()); -// } -// -// public int getPaletteWidth() { -// return getPreferenceStore().getInt(PreferenceKey.PALETTE_SIZE.toString()); -// } -// -// public void setDockLocation(int location) { -// getPreferenceStore().setValue(PreferenceKey.PALETTE_DOCK_LOCATION.toString(), location); -// } -// -// public void setPaletteState(int state) { -// getPreferenceStore().setValue(PreferenceKey.PALETTE_STATE.toString(), state); -// } -// -// public void setPaletteWidth(int width) { -// getPreferenceStore().setValue(PreferenceKey.PALETTE_SIZE.toString(), width); -// } -// -// private IPreferenceStore getPreferenceStore() { -// return JiemamyPlugin.getDefault().getPreferenceStore(); -// } -// }; -// } - - private static PaletteContainer createBasicToolsGroup(PaletteRoot palette) { - PaletteGroup toolGroup = new PaletteGroup("palette.tools"); // RESOURCE - - // Add a selection tool to the group - ToolEntry tool = new PanningSelectionToolEntry(); // THINK new SelectionToolEntry() とどう違う? - toolGroup.add(tool); - palette.setDefaultEntry(tool); - - // Add a marquee tool to the group - toolGroup.add(new MarqueeToolEntry()); - - // Add a (unnamed) separator to the group - toolGroup.add(new PaletteSeparator()); - - return toolGroup; - } - - private static PaletteContainer createEntityDrawer(PaletteRoot palette) { - PaletteDrawer drawer = new PaletteDrawer("エンティティ"); // RESOURCE - - CombinedTemplateCreationEntry tableCreationEntry = - new CombinedTemplateCreationEntry("テーブル", // RESOURCE - "新しいテーブルを作成します", // RESOURCE - new JiemamyModelCreationFactory(TableModel.class), imageRegistry - .getDescriptor(Images.BUTTON_TABLE), imageRegistry.getDescriptor(Images.BUTTON_TABLE)); - drawer.add(tableCreationEntry); - - CombinedTemplateCreationEntry viewCreationEntry = - new CombinedTemplateCreationEntry("ビュー", // RESOURCE - "新しいビューを作成します。", // RESOURCE - new JiemamyModelCreationFactory(ViewModel.class), imageRegistry - .getDescriptor(Images.BUTTON_VIEW), imageRegistry.getDescriptor(Images.BUTTON_VIEW)); - drawer.add(viewCreationEntry); - - return drawer; - } - - private static PaletteContainer createOtherDrawer(PaletteRoot palette) { - PaletteDrawer drawer = new PaletteDrawer("その他"); // RESOURCE - - CombinedTemplateCreationEntry stickyCreationEntry = - new CombinedTemplateCreationEntry("メモ", // RESOURCE - "新しいメモを作成します。", // RESOURCE - new JiemamyModelCreationFactory(StickyModel.class), imageRegistry - .getDescriptor(Images.BUTTON_VIEW), imageRegistry.getDescriptor(Images.BUTTON_VIEW)); - drawer.add(stickyCreationEntry); - - return drawer; - } - - private static PaletteContainer createRelationDrawer(PaletteRoot palette) { - PaletteDrawer drawer = new PaletteDrawer("コネクション"); // RESOURCE - - ConnectionCreationToolEntry foreignKeyCreationEntry = - new ConnectionCreationToolEntry("外部キー", // RESOURCE - "新しい外部キーを定義します。", // RESOURCE - new JiemamyModelCreationFactory(ForeignKey.class), imageRegistry - .getDescriptor(Images.BUTTON_FK), imageRegistry.getDescriptor(Images.BUTTON_FK)); - drawer.add(foreignKeyCreationEntry); - - return drawer; - } - - /** - * ユーティリティクラス。 - */ - private DiagramEditorPaletteFactory() { - } - - - /** - * Jiemamyのモデルインスタンスを生成するファクトリ。 - * - * @author daisuke - */ - private static class JiemamyModelCreationFactory implements CreationFactory { - - private Class<? extends JiemamyElement> type; - - - /** - * インスタンスを生成する。 - * - * @param type 生成するモデルの型 - */ - public JiemamyModelCreationFactory(Class<? extends JiemamyElement> type) { - this.type = type; - } - - public Object getNewObject() { - JiemamyEditor activeEditor = (JiemamyEditor) EditorUtil.getActiveEditor(); - RootModel rootModel = activeEditor.getRootModel(); - return rootModel.getJiemamy().getFactory().newModel(type); - } - - public Object getObjectType() { - return type; - } - - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import org.eclipse.gef.palette.CombinedTemplateCreationEntry; +import org.eclipse.gef.palette.ConnectionCreationToolEntry; +import org.eclipse.gef.palette.MarqueeToolEntry; +import org.eclipse.gef.palette.PaletteContainer; +import org.eclipse.gef.palette.PaletteDrawer; +import org.eclipse.gef.palette.PaletteGroup; +import org.eclipse.gef.palette.PaletteRoot; +import org.eclipse.gef.palette.PaletteSeparator; +import org.eclipse.gef.palette.PanningSelectionToolEntry; +import org.eclipse.gef.palette.ToolEntry; +import org.eclipse.gef.requests.CreationFactory; +import org.eclipse.jface.resource.ImageRegistry; + +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.utils.EditorUtil; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.constraint.ForeignKey; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.entity.ViewModel; +import org.jiemamy.model.node.StickyModel; + +/** + * エディタパレットのファクトリー + * + * @author daisuke + */ +public final class DiagramEditorPaletteFactory { + + private static ImageRegistry imageRegistry = JiemamyUIPlugin.getDefault().getImageRegistry(); + + + /** + * エディタパレットを生成する。 + * + * @return 生成したエディタパレット + */ + public static PaletteRoot createPalette() { + PaletteRoot palette = new PaletteRoot(); + + // add basic tools to palette (selection tool and marquee tool) + palette.add(createBasicToolsGroup(palette)); + + // add entity tools to palette + palette.add(createEntityDrawer(palette)); + + // add relation tools to palette + palette.add(createRelationDrawer(palette)); + + // add other tools to palette + palette.add(createOtherDrawer(palette)); + + return palette; + } + +// /** +// * FlyoutPaletteの設定を生成する。 +// * @return FlyoutPaletteの設定 +// */ +// protected static FlyoutPreferences createPalettePreferences() { +// return new FlyoutPreferences() { +// +// public int getDockLocation() { +// return getPreferenceStore().getInt(PreferenceKey.PALETTE_DOCK_LOCATION.toString()); +// } +// +// public int getPaletteState() { +// return getPreferenceStore().getInt(PreferenceKey.PALETTE_STATE.toString()); +// } +// +// public int getPaletteWidth() { +// return getPreferenceStore().getInt(PreferenceKey.PALETTE_SIZE.toString()); +// } +// +// public void setDockLocation(int location) { +// getPreferenceStore().setValue(PreferenceKey.PALETTE_DOCK_LOCATION.toString(), location); +// } +// +// public void setPaletteState(int state) { +// getPreferenceStore().setValue(PreferenceKey.PALETTE_STATE.toString(), state); +// } +// +// public void setPaletteWidth(int width) { +// getPreferenceStore().setValue(PreferenceKey.PALETTE_SIZE.toString(), width); +// } +// +// private IPreferenceStore getPreferenceStore() { +// return JiemamyPlugin.getDefault().getPreferenceStore(); +// } +// }; +// } + + private static PaletteContainer createBasicToolsGroup(PaletteRoot palette) { + PaletteGroup toolGroup = new PaletteGroup("palette.tools"); // RESOURCE + + // Add a selection tool to the group + ToolEntry tool = new PanningSelectionToolEntry(); // THINK new SelectionToolEntry() とどう違う? + toolGroup.add(tool); + palette.setDefaultEntry(tool); + + // Add a marquee tool to the group + toolGroup.add(new MarqueeToolEntry()); + + // Add a (unnamed) separator to the group + toolGroup.add(new PaletteSeparator()); + + return toolGroup; + } + + private static PaletteContainer createEntityDrawer(PaletteRoot palette) { + PaletteDrawer drawer = new PaletteDrawer("エンティティ"); // RESOURCE + + CombinedTemplateCreationEntry tableCreationEntry = + new CombinedTemplateCreationEntry("テーブル", // RESOURCE + "新しいテーブルを作成します", // RESOURCE + new JiemamyModelCreationFactory(TableModel.class), imageRegistry + .getDescriptor(Images.BUTTON_TABLE), imageRegistry.getDescriptor(Images.BUTTON_TABLE)); + drawer.add(tableCreationEntry); + + CombinedTemplateCreationEntry viewCreationEntry = + new CombinedTemplateCreationEntry("ビュー", // RESOURCE + "新しいビューを作成します。", // RESOURCE + new JiemamyModelCreationFactory(ViewModel.class), imageRegistry + .getDescriptor(Images.BUTTON_VIEW), imageRegistry.getDescriptor(Images.BUTTON_VIEW)); + drawer.add(viewCreationEntry); + + return drawer; + } + + private static PaletteContainer createOtherDrawer(PaletteRoot palette) { + PaletteDrawer drawer = new PaletteDrawer("その他"); // RESOURCE + + CombinedTemplateCreationEntry stickyCreationEntry = + new CombinedTemplateCreationEntry("メモ", // RESOURCE + "新しいメモを作成します。", // RESOURCE + new JiemamyModelCreationFactory(StickyModel.class), imageRegistry + .getDescriptor(Images.BUTTON_VIEW), imageRegistry.getDescriptor(Images.BUTTON_VIEW)); + drawer.add(stickyCreationEntry); + + return drawer; + } + + private static PaletteContainer createRelationDrawer(PaletteRoot palette) { + PaletteDrawer drawer = new PaletteDrawer("コネクション"); // RESOURCE + + ConnectionCreationToolEntry foreignKeyCreationEntry = + new ConnectionCreationToolEntry("外部キー", // RESOURCE + "新しい外部キーを定義します。", // RESOURCE + new JiemamyModelCreationFactory(ForeignKey.class), imageRegistry + .getDescriptor(Images.BUTTON_FK), imageRegistry.getDescriptor(Images.BUTTON_FK)); + drawer.add(foreignKeyCreationEntry); + + return drawer; + } + + /** + * ユーティリティクラス。 + */ + private DiagramEditorPaletteFactory() { + } + + + /** + * Jiemamyのモデルインスタンスを生成するファクトリ。 + * + * @author daisuke + */ + private static class JiemamyModelCreationFactory implements CreationFactory { + + private Class<? extends JiemamyElement> type; + + + /** + * インスタンスを生成する。 + * + * @param type 生成するモデルの型 + */ + public JiemamyModelCreationFactory(Class<? extends JiemamyElement> type) { + this.type = type; + } + + public Object getNewObject() { + JiemamyEditor activeEditor = (JiemamyEditor) EditorUtil.getActiveEditor(); + RootModel rootModel = activeEditor.getRootModel(); + return rootModel.getJiemamy().getFactory().newModel(type); + } + + public Object getObjectType() { + return type; + } + + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DiagramEditorPaletteFactory.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayPlace.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayPlace.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayPlace.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,36 +1,36 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/02 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -/** - * 文字列の表示場所(用途)を表す。 - * - * @author daisuke - */ -public enum DisplayPlace { - - /** ダイアグラム上のFigureに表示することを表す */ - FIGURE, - - /** アウトラインツリー上に表示する事を表す */ - OUTLINE_TREE, - - /** 表中に表示することを表す */ - TABLE; -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/02 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +/** + * 文字列の表示場所(用途)を表す。 + * + * @author daisuke + */ +public enum DisplayPlace { + + /** ダイアグラム上のFigureに表示することを表す */ + FIGURE, + + /** アウトラインツリー上に表示する事を表す */ + OUTLINE_TREE, + + /** 表中に表示することを表す */ + TABLE; +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayPlace.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayStatus.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayStatus.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayStatus.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,111 +1,111 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/29 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.Level; -import org.jiemamy.model.Mode; - -/** - * ディスプレイモードを表す型。 - * - * @author daisuke - */ -public enum DisplayStatus { - - /** 物理モデル:属性/型レベル */ - PHYSICAL_ATTRTYPE(Mode.PHYSICAL, Level.ATTRTYPE, Messages.Physical_AttrAndType), - - /** 物理モデル:属性レベル */ - PHYSICAL_ATTR(Mode.PHYSICAL, Level.ATTR, Messages.Physical_Attribute), - - /** 物理モデル:識別子レベル */ - PHYSICAL_KEY(Mode.PHYSICAL, Level.KEY, Messages.Physical_Key), - - /** 物理モデル:エンティティレベル */ - PHYSICAL_ENTITY(Mode.PHYSICAL, Level.ENTITY, Messages.Physical_Entity), - - /** 論理モデル:属性/型レベル */ - LOGICAL_ATTRTYPE(Mode.LOGICAL, Level.ATTRTYPE, Messages.Logical_AttrAndType), - - /** 論理モデル:属性レベル */ - LOGICAL_ATTR(Mode.LOGICAL, Level.ATTR, Messages.Logical_Attribute), - - /** 論理モデル:識別子レベル */ - LOGICAL_KEY(Mode.LOGICAL, Level.KEY, Messages.Logical_Key), - - /** 論理モデル:エンティティレベル */ - LOGICAL_ENTITY(Mode.LOGICAL, Level.ENTITY, Messages.Logical_Entity); - - /** - * ダイアグラム表現に設定されたモードとレベルから、適切なステータスを探す。 - * - * @param presentationModel ダイアグラム表現 - * @return ステータス. 見つからなかった場合は{@code null} - */ - public static DisplayStatus find(DiagramPresentationModel presentationModel) { - for (DisplayStatus status : values()) { - if (presentationModel.getMode() == status.mode && presentationModel.getLevel() == status.level) { - return status; - } - } - return null; - } - - - /** 論理モデルかどうか */ - private Mode mode; - - /** 表示レベル */ - private Level level; - - /** ラベル文字列 */ - private String label; - - - DisplayStatus(Mode mode, Level level, String label) { - this.mode = mode; - this.level = level; - this.label = label; - } - - /** - * ラベル文字列を取得する。 - * @return ラベル文字列 - */ - public String getLabel() { - return label; - } - - /** - * 表示レベルを取得する。 - * @return 表示レベル - */ - public Level getLevel() { - return level; - } - - /** - * 論理モデルかどうかを取得する。 - * @return 論理モデルかどうか - */ - public Mode getMode() { - return mode; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/29 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.Level; +import org.jiemamy.model.Mode; + +/** + * ディスプレイモードを表す型。 + * + * @author daisuke + */ +public enum DisplayStatus { + + /** 物理モデル:属性/型レベル */ + PHYSICAL_ATTRTYPE(Mode.PHYSICAL, Level.ATTRTYPE, Messages.Physical_AttrAndType), + + /** 物理モデル:属性レベル */ + PHYSICAL_ATTR(Mode.PHYSICAL, Level.ATTR, Messages.Physical_Attribute), + + /** 物理モデル:識別子レベル */ + PHYSICAL_KEY(Mode.PHYSICAL, Level.KEY, Messages.Physical_Key), + + /** 物理モデル:エンティティレベル */ + PHYSICAL_ENTITY(Mode.PHYSICAL, Level.ENTITY, Messages.Physical_Entity), + + /** 論理モデル:属性/型レベル */ + LOGICAL_ATTRTYPE(Mode.LOGICAL, Level.ATTRTYPE, Messages.Logical_AttrAndType), + + /** 論理モデル:属性レベル */ + LOGICAL_ATTR(Mode.LOGICAL, Level.ATTR, Messages.Logical_Attribute), + + /** 論理モデル:識別子レベル */ + LOGICAL_KEY(Mode.LOGICAL, Level.KEY, Messages.Logical_Key), + + /** 論理モデル:エンティティレベル */ + LOGICAL_ENTITY(Mode.LOGICAL, Level.ENTITY, Messages.Logical_Entity); + + /** + * ダイアグラム表現に設定されたモードとレベルから、適切なステータスを探す。 + * + * @param presentationModel ダイアグラム表現 + * @return ステータス. 見つからなかった場合は{@code null} + */ + public static DisplayStatus find(DiagramPresentationModel presentationModel) { + for (DisplayStatus status : values()) { + if (presentationModel.getMode() == status.mode && presentationModel.getLevel() == status.level) { + return status; + } + } + return null; + } + + + /** 論理モデルかどうか */ + private Mode mode; + + /** 表示レベル */ + private Level level; + + /** ラベル文字列 */ + private String label; + + + DisplayStatus(Mode mode, Level level, String label) { + this.mode = mode; + this.level = level; + this.label = label; + } + + /** + * ラベル文字列を取得する。 + * @return ラベル文字列 + */ + public String getLabel() { + return label; + } + + /** + * 表示レベルを取得する。 + * @return 表示レベル + */ + public Level getLevel() { + return level; + } + + /** + * 論理モデルかどうかを取得する。 + * @return 論理モデルかどうか + */ + public Mode getMode() { + return mode; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/DisplayStatus.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/EntityPropertySource.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/EntityPropertySource.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/EntityPropertySource.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,111 +1,111 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/10 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; - -import org.apache.commons.lang.Validate; -import org.eclipse.ui.views.properties.IPropertyDescriptor; -import org.eclipse.ui.views.properties.IPropertySource; -import org.eclipse.ui.views.properties.TextPropertyDescriptor; - -import org.jiemamy.JiemamyProperty; -import org.jiemamy.JiemamyProperty.EntityProperty; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.Adapter; -import org.jiemamy.model.AdapterType; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.utils.ReflectionUtil; - -/** - * {@link EntityModel}を {@link IPropertySource}に適合させるためのアダプタクラス。 - * - * @author daisuke - */ - @ Adapter(AdapterType.LOGIC) -public class EntityPropertySource implements IPropertySource { - - private final JiemamyFacade jiemamyFacade; - - private final EntityModel entityModel; - - - /** - * インスタンスを生成する。 - * - * @param entityModel プロパティ表示対象のエンティティ - */ - public EntityPropertySource(EntityModel entityModel) { - Validate.notNull(entityModel); - jiemamyFacade = entityModel.getJiemamy().getFactory().newFacade(JiemamyFacade.class); - this.entityModel = entityModel; - } - - public Object getEditableValue() { - // TODO Auto-generated method stub - return null; - } - - public IPropertyDescriptor[] getPropertyDescriptors() { - return new IPropertyDescriptor[] { - new TextPropertyDescriptor(EntityProperty.name, "エンティティ名"), // RESOURCE - }; - } - - public Object getPropertyValue(Object id) { - if (id instanceof JiemamyProperty<?>) { - @SuppressWarnings("unchecked") - JiemamyProperty<EntityModel> prop = (JiemamyProperty<EntityModel>) id; - Class<? extends EntityModel> clazz = entityModel.getClass(); - try { - String getterName = ReflectionUtil.convertFieldNameToAccessorName(prop.name(), ReflectionUtil.GET); - Method m = clazz.getMethod(getterName); - return m.invoke(entityModel); - } catch (SecurityException e) { - ExceptionHandler.handleException(e); - } catch (IllegalArgumentException e) { - ExceptionHandler.handleException(e); - } catch (NoSuchMethodException e) { - ExceptionHandler.handleException(e); - } catch (IllegalAccessException e) { - ExceptionHandler.handleException(e); - } catch (InvocationTargetException e) { - ExceptionHandler.handleException(e); - } - } - return null; - } - - public boolean isPropertySet(Object id) { - // TODO Auto-generated method stub - return false; - } - - public void resetPropertyValue(Object id) { - // resetできない - } - - @SuppressWarnings("unchecked") - public void setPropertyValue(Object id, Object value) { - jiemamyFacade.changeModelProperty(entityModel, (JiemamyProperty<EntityModel>) id, value); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/10 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; + +import org.apache.commons.lang.Validate; +import org.eclipse.ui.views.properties.IPropertyDescriptor; +import org.eclipse.ui.views.properties.IPropertySource; +import org.eclipse.ui.views.properties.TextPropertyDescriptor; + +import org.jiemamy.JiemamyProperty; +import org.jiemamy.JiemamyProperty.EntityProperty; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.Adapter; +import org.jiemamy.model.AdapterType; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.utils.ReflectionUtil; + +/** + * {@link EntityModel}を {@link IPropertySource}に適合させるためのアダプタクラス。 + * + * @author daisuke + */ + @ Adapter(AdapterType.LOGIC) +public class EntityPropertySource implements IPropertySource { + + private final JiemamyFacade jiemamyFacade; + + private final EntityModel entityModel; + + + /** + * インスタンスを生成する。 + * + * @param entityModel プロパティ表示対象のエンティティ + */ + public EntityPropertySource(EntityModel entityModel) { + Validate.notNull(entityModel); + jiemamyFacade = entityModel.getJiemamy().getFactory().newFacade(JiemamyFacade.class); + this.entityModel = entityModel; + } + + public Object getEditableValue() { + // TODO Auto-generated method stub + return null; + } + + public IPropertyDescriptor[] getPropertyDescriptors() { + return new IPropertyDescriptor[] { + new TextPropertyDescriptor(EntityProperty.name, "エンティティ名"), // RESOURCE + }; + } + + public Object getPropertyValue(Object id) { + if (id instanceof JiemamyProperty<?>) { + @SuppressWarnings("unchecked") + JiemamyProperty<EntityModel> prop = (JiemamyProperty<EntityModel>) id; + Class<? extends EntityModel> clazz = entityModel.getClass(); + try { + String getterName = ReflectionUtil.convertFieldNameToAccessorName(prop.name(), ReflectionUtil.GET); + Method m = clazz.getMethod(getterName); + return m.invoke(entityModel); + } catch (SecurityException e) { + ExceptionHandler.handleException(e); + } catch (IllegalArgumentException e) { + ExceptionHandler.handleException(e); + } catch (NoSuchMethodException e) { + ExceptionHandler.handleException(e); + } catch (IllegalAccessException e) { + ExceptionHandler.handleException(e); + } catch (InvocationTargetException e) { + ExceptionHandler.handleException(e); + } + } + return null; + } + + public boolean isPropertySet(Object id) { + // TODO Auto-generated method stub + return false; + } + + public void resetPropertyValue(Object id) { + // resetできない + } + + @SuppressWarnings("unchecked") + public void setPropertyValue(Object id, Object value) { + jiemamyFacade.changeModelProperty(entityModel, (JiemamyProperty<EntityModel>) id, value); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/EntityPropertySource.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JiemamyEditor.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JiemamyEditor.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JiemamyEditor.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,39 +1,39 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/12 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import org.eclipse.ui.IEditorPart; - -import org.jiemamy.model.RootModel; - -/** - * Jiemamyのモデルエディタをあらわすインターフェイス。 - * - * @author daisuke - */ -public interface JiemamyEditor extends IEditorPart { - - /** - * {@link RootModel}を取得する。 - * - * @return エディタのルートモデル - */ - RootModel getRootModel(); - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/12 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import org.eclipse.ui.IEditorPart; + +import org.jiemamy.model.RootModel; + +/** + * Jiemamyのモデルエディタをあらわすインターフェイス。 + * + * @author daisuke + */ +public interface JiemamyEditor extends IEditorPart { + + /** + * {@link RootModel}を取得する。 + * + * @return エディタのルートモデル + */ + RootModel getRootModel(); + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JiemamyEditor.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JmContributor.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JmContributor.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JmContributor.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,256 +1,256 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/29 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import java.net.MalformedURLException; -import java.net.URL; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.draw2d.PositionConstants; -import org.eclipse.gef.ui.actions.ActionBarContributor; -import org.eclipse.gef.ui.actions.AlignmentRetargetAction; -import org.eclipse.gef.ui.actions.DeleteRetargetAction; -import org.eclipse.gef.ui.actions.GEFActionConstants; -import org.eclipse.gef.ui.actions.RedoRetargetAction; -import org.eclipse.gef.ui.actions.UndoRetargetAction; -import org.eclipse.gef.ui.actions.ZoomComboContributionItem; -import org.eclipse.gef.ui.actions.ZoomInRetargetAction; -import org.eclipse.gef.ui.actions.ZoomOutRetargetAction; -import org.eclipse.jface.action.ControlContribution; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.actions.ActionFactory; -import org.eclipse.update.core.IFeatureReference; -import org.eclipse.update.core.ISite; -import org.eclipse.update.core.SiteManager; -import org.eclipse.update.core.VersionedIdentifier; -import org.osgi.framework.Bundle; -import org.seasar.eclipse.common.util.LogUtil; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.utils.EditorUtil; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.RootModel; -import org.jiemamy.utils.LogMarker; - -/** - * エディタのコントリビュータ。 - * - * @author daisuke - */ -public class JmContributor extends ActionBarContributor { - - private static Logger logger = LoggerFactory.getLogger(JmContributor.class); - - private static final String JIEMAMY_UPDATE_SITE_URL = "http://jiemamy.sourceforge.jp/eclipse/"; - - private Combo cmbDisplayStatus; - - - @Override - public void contributeToToolBar(IToolBarManager toolBarManager) { - // コピペ関連アクションの追加 - toolBarManager.add(getActionRegistry().getAction(ActionFactory.DELETE.getId())); - toolBarManager.add(getActionRegistry().getAction(ActionFactory.UNDO.getId())); - toolBarManager.add(getActionRegistry().getAction(ActionFactory.REDO.getId())); - - toolBarManager.add(new Separator()); - - // 水平方向の整列アクションの追加 - toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_LEFT)); - toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_CENTER)); - toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_RIGHT)); - - toolBarManager.add(new Separator()); - - // 垂直方向の整列アクションの追加 - toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_TOP)); - toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_MIDDLE)); - toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_BOTTOM)); - - toolBarManager.add(new Separator()); - - // ズーム関連アクションの追加 - toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ZOOM_IN)); - toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ZOOM_OUT)); - toolBarManager.add(new ZoomComboContributionItem(getPage())); - - toolBarManager.add(new Separator()); - - // 表示モード切替コンボの追加 - toolBarManager.add(new JiemamyDiagramEditorContribution()); - } - - /** - * 表示モード設定コンボに、現在の表示モードを設定する。 - * - * <p>Thanks to Naokiさん</p> - * - * @param rootModel 現在編集中のルートモデル - */ - public void selectCombo(RootModel rootModel) { - if (cmbDisplayStatus == null || cmbDisplayStatus.isDisposed()) { - logger.error("combo is null or disposed"); - return; - } - - DiagramPresentations presentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = presentations.get(Migration.DIAGRAM_INDEX); - for (DisplayStatus displayStatus : DisplayStatus.values()) { - if (presentation.getMode() == displayStatus.getMode() - && presentation.getLevel() == displayStatus.getLevel()) { - cmbDisplayStatus.select(displayStatus.ordinal()); - return; - } - } - logger.error("matched DisplayStatus is not found"); - cmbDisplayStatus.select(0); - } - - @Override - protected void buildActions() { - addRetargetAction(new UndoRetargetAction()); - addRetargetAction(new RedoRetargetAction()); - addRetargetAction(new DeleteRetargetAction()); - - addRetargetAction(new ZoomInRetargetAction()); - addRetargetAction(new ZoomOutRetargetAction()); - - addRetargetAction(new AlignmentRetargetAction(PositionConstants.LEFT)); - addRetargetAction(new AlignmentRetargetAction(PositionConstants.CENTER)); - addRetargetAction(new AlignmentRetargetAction(PositionConstants.RIGHT)); - addRetargetAction(new AlignmentRetargetAction(PositionConstants.TOP)); - addRetargetAction(new AlignmentRetargetAction(PositionConstants.MIDDLE)); - addRetargetAction(new AlignmentRetargetAction(PositionConstants.BOTTOM)); - } - - @Override - protected void declareGlobalActionKeys() { - addGlobalActionKey(ActionFactory.SELECT_ALL.getId()); - } - - - private class JiemamyDiagramEditorContribution extends ControlContribution { - - /** - * インスタンスを生成する。 - */ - private JiemamyDiagramEditorContribution() { - super("org.jiemamy.eclipse.displayMode"); - } - - /** - * 更新サイトをチェックして、アップデートアラートを表示する。 - * - * @param parent 親コンポーネント - */ - @SuppressWarnings( { // CHECKSTYLE IGNORE THIS LINE - "deprecation", - "unused" - }) - // そのうち使う予定… - public void checkUpdate(Composite parent) { - try { - ISite rs = SiteManager.getSite(new URL(JIEMAMY_UPDATE_SITE_URL), new NullProgressMonitor()); - IFeatureReference[] frs = rs.getFeatureReferences(); - VersionedIdentifier frsVi = frs[frs.length - 1].getVersionedIdentifier(); - org.eclipse.core.runtime.PluginVersionIdentifier latestVer = frsVi.getVersion(); - - Bundle bundle = JiemamyUIPlugin.getDefault().getBundle(); - String version = (String) bundle.getHeaders().get(org.osgi.framework.Constants.BUNDLE_VERSION); - org.eclipse.core.runtime.PluginVersionIdentifier currentVer = - new org.eclipse.core.runtime.PluginVersionIdentifier(version); - - if (latestVer.isGreaterThan(currentVer)) { - Label label = new Label(parent, SWT.NONE); - label.setText("New version is available."); // RESOURCE - } - } catch (CoreException e) { - LogUtil.log(JiemamyUIPlugin.getDefault(), "Network is not connected."); - } catch (MalformedURLException e) { - ExceptionHandler.handleException(e); - } - } - - @Override - protected Control createControl(Composite parent) { - cmbDisplayStatus = new Combo(parent, SWT.READ_ONLY); - for (DisplayStatus mode : DisplayStatus.values()) { - cmbDisplayStatus.add(mode.getLabel()); - } - - cmbDisplayStatus.addSelectionListener(new ComboSelectionListener()); - - IEditorPart editor = EditorUtil.getActiveEditor(); - if (editor instanceof JiemamyEditor) { - RootModel rootModel = ((JiemamyEditor) editor).getRootModel(); - if (rootModel != null) { - selectCombo(rootModel); - } - } - -// checkUpdate(parent); - - return cmbDisplayStatus; - } - - - private class ComboSelectionListener extends SelectionAdapter { - - @Override - public void widgetSelected(SelectionEvent e) { - logger.debug(LogMarker.LIFECYCLE, "DisplayStatus changed"); - int index = cmbDisplayStatus.getSelectionIndex(); - if (index == -1) { - return; - } - IEditorPart editor = EditorUtil.getActiveEditor(); - if ((editor instanceof JiemamyEditor) == false) { - return; - } - RootModel rootModel = ((JiemamyEditor) editor).getRootModel(); - DiagramPresentations presentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = presentations.get(Migration.DIAGRAM_INDEX); - for (DisplayStatus displayStatus : DisplayStatus.values()) { - if (displayStatus.ordinal() == index) { - presentation.setMode(displayStatus.getMode()); - presentation.setLevel(displayStatus.getLevel()); - break; - } - } - } - } - - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/29 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import java.net.MalformedURLException; +import java.net.URL; + +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.draw2d.PositionConstants; +import org.eclipse.gef.ui.actions.ActionBarContributor; +import org.eclipse.gef.ui.actions.AlignmentRetargetAction; +import org.eclipse.gef.ui.actions.DeleteRetargetAction; +import org.eclipse.gef.ui.actions.GEFActionConstants; +import org.eclipse.gef.ui.actions.RedoRetargetAction; +import org.eclipse.gef.ui.actions.UndoRetargetAction; +import org.eclipse.gef.ui.actions.ZoomComboContributionItem; +import org.eclipse.gef.ui.actions.ZoomInRetargetAction; +import org.eclipse.gef.ui.actions.ZoomOutRetargetAction; +import org.eclipse.jface.action.ControlContribution; +import org.eclipse.jface.action.IToolBarManager; +import org.eclipse.jface.action.Separator; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.actions.ActionFactory; +import org.eclipse.update.core.IFeatureReference; +import org.eclipse.update.core.ISite; +import org.eclipse.update.core.SiteManager; +import org.eclipse.update.core.VersionedIdentifier; +import org.osgi.framework.Bundle; +import org.seasar.eclipse.common.util.LogUtil; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.utils.EditorUtil; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.RootModel; +import org.jiemamy.utils.LogMarker; + +/** + * エディタのコントリビュータ。 + * + * @author daisuke + */ +public class JmContributor extends ActionBarContributor { + + private static Logger logger = LoggerFactory.getLogger(JmContributor.class); + + private static final String JIEMAMY_UPDATE_SITE_URL = "http://jiemamy.sourceforge.jp/eclipse/"; + + private Combo cmbDisplayStatus; + + + @Override + public void contributeToToolBar(IToolBarManager toolBarManager) { + // コピペ関連アクションの追加 + toolBarManager.add(getActionRegistry().getAction(ActionFactory.DELETE.getId())); + toolBarManager.add(getActionRegistry().getAction(ActionFactory.UNDO.getId())); + toolBarManager.add(getActionRegistry().getAction(ActionFactory.REDO.getId())); + + toolBarManager.add(new Separator()); + + // 水平方向の整列アクションの追加 + toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_LEFT)); + toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_CENTER)); + toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_RIGHT)); + + toolBarManager.add(new Separator()); + + // 垂直方向の整列アクションの追加 + toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_TOP)); + toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_MIDDLE)); + toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_BOTTOM)); + + toolBarManager.add(new Separator()); + + // ズーム関連アクションの追加 + toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ZOOM_IN)); + toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ZOOM_OUT)); + toolBarManager.add(new ZoomComboContributionItem(getPage())); + + toolBarManager.add(new Separator()); + + // 表示モード切替コンボの追加 + toolBarManager.add(new JiemamyDiagramEditorContribution()); + } + + /** + * 表示モード設定コンボに、現在の表示モードを設定する。 + * + * <p>Thanks to Naokiさん</p> + * + * @param rootModel 現在編集中のルートモデル + */ + public void selectCombo(RootModel rootModel) { + if (cmbDisplayStatus == null || cmbDisplayStatus.isDisposed()) { + logger.error("combo is null or disposed"); + return; + } + + DiagramPresentations presentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = presentations.get(Migration.DIAGRAM_INDEX); + for (DisplayStatus displayStatus : DisplayStatus.values()) { + if (presentation.getMode() == displayStatus.getMode() + && presentation.getLevel() == displayStatus.getLevel()) { + cmbDisplayStatus.select(displayStatus.ordinal()); + return; + } + } + logger.error("matched DisplayStatus is not found"); + cmbDisplayStatus.select(0); + } + + @Override + protected void buildActions() { + addRetargetAction(new UndoRetargetAction()); + addRetargetAction(new RedoRetargetAction()); + addRetargetAction(new DeleteRetargetAction()); + + addRetargetAction(new ZoomInRetargetAction()); + addRetargetAction(new ZoomOutRetargetAction()); + + addRetargetAction(new AlignmentRetargetAction(PositionConstants.LEFT)); + addRetargetAction(new AlignmentRetargetAction(PositionConstants.CENTER)); + addRetargetAction(new AlignmentRetargetAction(PositionConstants.RIGHT)); + addRetargetAction(new AlignmentRetargetAction(PositionConstants.TOP)); + addRetargetAction(new AlignmentRetargetAction(PositionConstants.MIDDLE)); + addRetargetAction(new AlignmentRetargetAction(PositionConstants.BOTTOM)); + } + + @Override + protected void declareGlobalActionKeys() { + addGlobalActionKey(ActionFactory.SELECT_ALL.getId()); + } + + + private class JiemamyDiagramEditorContribution extends ControlContribution { + + /** + * インスタンスを生成する。 + */ + private JiemamyDiagramEditorContribution() { + super("org.jiemamy.eclipse.displayMode"); + } + + /** + * 更新サイトをチェックして、アップデートアラートを表示する。 + * + * @param parent 親コンポーネント + */ + @SuppressWarnings( { // CHECKSTYLE IGNORE THIS LINE + "deprecation", + "unused" + }) + // そのうち使う予定… + public void checkUpdate(Composite parent) { + try { + ISite rs = SiteManager.getSite(new URL(JIEMAMY_UPDATE_SITE_URL), new NullProgressMonitor()); + IFeatureReference[] frs = rs.getFeatureReferences(); + VersionedIdentifier frsVi = frs[frs.length - 1].getVersionedIdentifier(); + org.eclipse.core.runtime.PluginVersionIdentifier latestVer = frsVi.getVersion(); + + Bundle bundle = JiemamyUIPlugin.getDefault().getBundle(); + String version = (String) bundle.getHeaders().get(org.osgi.framework.Constants.BUNDLE_VERSION); + org.eclipse.core.runtime.PluginVersionIdentifier currentVer = + new org.eclipse.core.runtime.PluginVersionIdentifier(version); + + if (latestVer.isGreaterThan(currentVer)) { + Label label = new Label(parent, SWT.NONE); + label.setText("New version is available."); // RESOURCE + } + } catch (CoreException e) { + LogUtil.log(JiemamyUIPlugin.getDefault(), "Network is not connected."); + } catch (MalformedURLException e) { + ExceptionHandler.handleException(e); + } + } + + @Override + protected Control createControl(Composite parent) { + cmbDisplayStatus = new Combo(parent, SWT.READ_ONLY); + for (DisplayStatus mode : DisplayStatus.values()) { + cmbDisplayStatus.add(mode.getLabel()); + } + + cmbDisplayStatus.addSelectionListener(new ComboSelectionListener()); + + IEditorPart editor = EditorUtil.getActiveEditor(); + if (editor instanceof JiemamyEditor) { + RootModel rootModel = ((JiemamyEditor) editor).getRootModel(); + if (rootModel != null) { + selectCombo(rootModel); + } + } + +// checkUpdate(parent); + + return cmbDisplayStatus; + } + + + private class ComboSelectionListener extends SelectionAdapter { + + @Override + public void widgetSelected(SelectionEvent e) { + logger.debug(LogMarker.LIFECYCLE, "DisplayStatus changed"); + int index = cmbDisplayStatus.getSelectionIndex(); + if (index == -1) { + return; + } + IEditorPart editor = EditorUtil.getActiveEditor(); + if ((editor instanceof JiemamyEditor) == false) { + return; + } + RootModel rootModel = ((JiemamyEditor) editor).getRootModel(); + DiagramPresentations presentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = presentations.get(Migration.DIAGRAM_INDEX); + for (DisplayStatus displayStatus : DisplayStatus.values()) { + if (displayStatus.ordinal() == index) { + presentation.setMode(displayStatus.getMode()); + presentation.setLevel(displayStatus.getLevel()); + break; + } + } + } + } + + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/JmContributor.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,71 +1,71 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/28 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import org.eclipse.osgi.util.NLS; - -/** - * Preferenceメッセージリソースクラス。 - * @author daisuke - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** 物理モデル:属性/型レベル */ - public static String Physical_AttrAndType; - - /** 物理モデル:属性レベル */ - public static String Physical_Attribute; - - /** 物理モデル:識別子レベル */ - public static String Physical_Key; - - /** 物理モデル:エンティティレベル */ - public static String Physical_Entity; - - /** 論理モデル:属性/型レベル */ - public static String Logical_AttrAndType; - - /** 論理モデル:属性レベル */ - public static String Logical_Attribute; - - /** 論理モデル:識別子レベル */ - public static String Logical_Key; - - /** 論理モデル:エンティティレベル */ - public static String Logical_Entity; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = "org.jiemamy.eclipse.editor.messages"; - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/28 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import org.eclipse.osgi.util.NLS; + +/** + * Preferenceメッセージリソースクラス。 + * @author daisuke + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** 物理モデル:属性/型レベル */ + public static String Physical_AttrAndType; + + /** 物理モデル:属性レベル */ + public static String Physical_Attribute; + + /** 物理モデル:識別子レベル */ + public static String Physical_Key; + + /** 物理モデル:エンティティレベル */ + public static String Physical_Entity; + + /** 論理モデル:属性/型レベル */ + public static String Logical_AttrAndType; + + /** 論理モデル:属性レベル */ + public static String Logical_Attribute; + + /** 論理モデル:識別子レベル */ + public static String Logical_Key; + + /** 論理モデル:エンティティレベル */ + public static String Logical_Entity; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = "org.jiemamy.eclipse.editor.messages"; + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,119 +1,119 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import java.util.List; -import java.util.UUID; - -import org.apache.commons.lang.ClassUtils; -import org.apache.commons.lang.Validate; - -import org.jiemamy.Jiemamy; -import org.jiemamy.internal.model.AbstractAdaptable; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.utils.CollectionsUtil; - -/** - * 分類コンテナ。アウトラインツリー用。 - * - * @author daisuke - */ -public class ModelContainer extends AbstractAdaptable implements JiemamyElement { - - /** コンテナID */ - private final String containerId; - - /** コンテナ名 */ - private final String name; - - /** コンテナが持つ子モデル */ - private List<Object> children = CollectionsUtil.newArrayList(); - - private final UUID id; - - private final Jiemamy jiemamy; - - - /** - * インスタンスを生成する。 - * - * @param containerId コンテナID - * @param name 作成するコンテナの名前 - * @param jiemamy コンテキスト - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public ModelContainer(String containerId, String name, Jiemamy jiemamy) { - Validate.notNull(containerId); - Validate.notNull(name); - Validate.notNull(jiemamy); - this.containerId = containerId; - this.name = name; - this.jiemamy = jiemamy; - id = UUID.randomUUID(); - } - - /** - * childrenを取得する。 - * - * @return children - */ - public List<Object> getChildren() { - return children; - } - - /** - * コンテナIDを取得する。 - * - * @return コンテナID - */ - public String getContainerId() { - return containerId; - } - - public UUID getId() { - return id; - } - - public Jiemamy getJiemamy() { - return jiemamy; - } - - /** - * コンテナ名を取得する。 - * - * @return コンテナ名 - */ - public String getName() { - return name; - } - - /** - * コンテナが持つ子モデルを設定する。 - * - * @param children コンテナが持つ子モデル - */ - public void setChildren(List<Object> children) { - this.children = children; - } - - @Override - public String toString() { - return ClassUtils.getShortClassName(this.getClass()) + "[" + name + "]"; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import java.util.List; +import java.util.UUID; + +import org.apache.commons.lang.ClassUtils; +import org.apache.commons.lang.Validate; + +import org.jiemamy.Jiemamy; +import org.jiemamy.internal.model.AbstractAdaptable; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.utils.CollectionsUtil; + +/** + * 分類コンテナ。アウトラインツリー用。 + * + * @author daisuke + */ +public class ModelContainer extends AbstractAdaptable implements JiemamyElement { + + /** コンテナID */ + private final String containerId; + + /** コンテナ名 */ + private final String name; + + /** コンテナが持つ子モデル */ + private List<Object> children = CollectionsUtil.newArrayList(); + + private final UUID id; + + private final Jiemamy jiemamy; + + + /** + * インスタンスを生成する。 + * + * @param containerId コンテナID + * @param name 作成するコンテナの名前 + * @param jiemamy コンテキスト + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public ModelContainer(String containerId, String name, Jiemamy jiemamy) { + Validate.notNull(containerId); + Validate.notNull(name); + Validate.notNull(jiemamy); + this.containerId = containerId; + this.name = name; + this.jiemamy = jiemamy; + id = UUID.randomUUID(); + } + + /** + * childrenを取得する。 + * + * @return children + */ + public List<Object> getChildren() { + return children; + } + + /** + * コンテナIDを取得する。 + * + * @return コンテナID + */ + public String getContainerId() { + return containerId; + } + + public UUID getId() { + return id; + } + + public Jiemamy getJiemamy() { + return jiemamy; + } + + /** + * コンテナ名を取得する。 + * + * @return コンテナ名 + */ + public String getName() { + return name; + } + + /** + * コンテナが持つ子モデルを設定する。 + * + * @param children コンテナが持つ子モデル + */ + public void setChildren(List<Object> children) { + this.children = children; + } + + @Override + public String toString() { + return ClassUtils.getShortClassName(this.getClass()) + "[" + name + "]"; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/ModelContainer.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/MultiDiagramEditor.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/MultiDiagramEditor.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/MultiDiagramEditor.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,262 +1,262 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/30 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.lang.reflect.InvocationTargetException; -import java.util.List; - -import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.SerializationException; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResourceChangeEvent; -import org.eclipse.core.resources.IResourceChangeListener; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IEditorActionBarContributor; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IEditorSite; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.actions.WorkspaceModifyOperation; -import org.eclipse.ui.dialogs.SaveAsDialog; -import org.eclipse.ui.part.FileEditorInput; -import org.eclipse.ui.part.MultiPageEditorPart; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Artemis; -import org.jiemamy.ArtemisView; -import org.jiemamy.Jiemamy; -import org.jiemamy.JiemamyFactory; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.RootModel; -import org.jiemamy.utils.CollectionsUtil; - -/** - * マルチページ構成のダイアグラムエディタクラス。 - * @author daisuke - */ -public class MultiDiagramEditor extends MultiPageEditorPart implements IResourceChangeListener, JiemamyEditor { - - private static Logger logger = LoggerFactory.getLogger(MultiDiagramEditor.class); - - private List<DiagramEditor> editors = CollectionsUtil.newArrayList(); - - /** エディタのルートモデル */ - private RootModel rootModel; - - private Jiemamy jiemamy; - - - /** - * インスタンスを生成する。 - */ - public MultiDiagramEditor() { - ResourcesPlugin.getWorkspace().addResourceChangeListener(this); - } - - @Override - public void dispose() { - ResourcesPlugin.getWorkspace().removeResourceChangeListener(this); - super.dispose(); - } - - @Override - public void doSave(IProgressMonitor monitor) { - ByteArrayOutputStream out = null; - ByteArrayInputStream in = null; - try { - out = new ByteArrayOutputStream(); - jiemamy.getSerializer().serialize(rootModel, out); - - in = new ByteArrayInputStream(out.toByteArray()); - IFile file = ((IFileEditorInput) getEditorInput()).getFile(); - file.setContents(in, true, true, monitor); - - for (DiagramEditor editor : editors) { - editor.doSave(monitor); - } - } catch (Exception e) { - ExceptionHandler.handleException(e); - } finally { - IOUtils.closeQuietly(in); - IOUtils.closeQuietly(out); - } - } - - @Override - public void doSaveAs() { - Shell shell = getSite().getWorkbenchWindow().getShell(); - SaveAsDialog dialog = new SaveAsDialog(shell); - dialog.setOriginalFile(((IFileEditorInput) getEditorInput()).getFile()); - dialog.open(); - - IPath path = dialog.getResult(); - if (path == null) { - return; - } - - // try to save the editor's contents under a different file name - final IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); - try { - new ProgressMonitorDialog(shell).run(false, // don't fork - false, // not cancelable - new WorkspaceModifyOperation() { // run this operation - - @Override - public void execute(IProgressMonitor monitor) { - ByteArrayOutputStream out = null; - ByteArrayInputStream in = null; - try { - out = new ByteArrayOutputStream(); - jiemamy.getSerializer().serialize(rootModel, out); - - in = new ByteArrayInputStream(out.toByteArray()); - file.create(in, true, monitor); - } catch (Exception e) { - ExceptionHandler.handleException(e); - } finally { - IOUtils.closeQuietly(in); - IOUtils.closeQuietly(out); - } - } - }); - - setInput(new FileEditorInput(file)); - for (DiagramEditor editor : editors) { - editor.doSaveAs(); - } - } catch (InterruptedException e) { - // should not happen, since the monitor dialog is not cancelable - ExceptionHandler.handleException(e); - } catch (InvocationTargetException e) { - ExceptionHandler.handleException(e); - } - } - - /** - * {@inheritDoc} - */ - @Override - public IEditorPart getActiveEditor() { - return super.getActiveEditor(); - } - - /** - * {@inheritDoc} - */ - @Override - public int getActivePage() { - return super.getActivePage(); - } - - /** - * {@link RootModel}を取得する。 - * - * @return エディタのルートモデル - */ - public RootModel getRootModel() { - return rootModel; - } - - @Override - public void init(IEditorSite site, IEditorInput input) throws PartInitException { - super.init(site, input); - - jiemamy = Jiemamy.newInstance(new Artemis(new ArtemisView())); - - // 最上位モデルの設定 - IFile file = ((IFileEditorInput) input).getFile(); - try { - rootModel = jiemamy.getSerializer().deserialize(file.getContents()); - rootModel.normalize(); -// rootModel.setDisplayMode(DatabaseModel.MODE_PHYSICAL_ATTRTYPE); - } catch (SerializationException e) { - ExceptionHandler.handleException(e, "Data file is broken."); - } catch (Exception e) { - ExceptionHandler.handleException(e); - } finally { - JiemamyFactory factory = jiemamy.getFactory(); - if (rootModel == null) { - rootModel = factory.getRootModel(); - } - DiagramPresentations presentations = rootModel.getAdapter(DiagramPresentations.class); - if (presentations.size() == 0) { - DiagramPresentationModel presentationModel = factory.newModel(DiagramPresentationModel.class); - presentationModel.setName("default"); - presentations.add(presentationModel); - } - } - setPartName(input.getName()); - } - - @Override - public boolean isSaveAsAllowed() { - return true; - } - - public void resourceChanged(IResourceChangeEvent event) { - // TODO Auto-generated method stub - - } - - @Override - public void setFocus() { - super.setFocus(); - IEditorActionBarContributor contributor = getEditorSite().getActionBarContributor(); - if (contributor != null) { - ((JmContributor) contributor).selectCombo(rootModel); - } else { - logger.warn("contributor is null."); - } - // Thanks to Naokiさん - } - - @Override - protected void createPages() { - for (DiagramPresentationModel presentation : rootModel.getAdapter(DiagramPresentations.class)) { - // 各タブを生成 - try { - DiagramEditor editor = new DiagramEditor(rootModel, editors.size()); - int tabIndex = addPage(editor, getEditorInput()); - editor.setTabIndex(tabIndex); - setPageText(tabIndex, presentation.getName()); - editors.add(editor); - } catch (PartInitException e) { - ExceptionHandler.handleException(e); - } - } - } - - @Override - protected void setInput(IEditorInput input) { - super.setInput(input); - - // タブにファイル名をセット - setPartName(input.getName()); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/30 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.lang.reflect.InvocationTargetException; +import java.util.List; + +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang.SerializationException; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IResourceChangeEvent; +import org.eclipse.core.resources.IResourceChangeListener; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IEditorActionBarContributor; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IEditorSite; +import org.eclipse.ui.IFileEditorInput; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.actions.WorkspaceModifyOperation; +import org.eclipse.ui.dialogs.SaveAsDialog; +import org.eclipse.ui.part.FileEditorInput; +import org.eclipse.ui.part.MultiPageEditorPart; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Artemis; +import org.jiemamy.ArtemisView; +import org.jiemamy.Jiemamy; +import org.jiemamy.JiemamyFactory; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.RootModel; +import org.jiemamy.utils.CollectionsUtil; + +/** + * マルチページ構成のダイアグラムエディタクラス。 + * @author daisuke + */ +public class MultiDiagramEditor extends MultiPageEditorPart implements IResourceChangeListener, JiemamyEditor { + + private static Logger logger = LoggerFactory.getLogger(MultiDiagramEditor.class); + + private List<DiagramEditor> editors = CollectionsUtil.newArrayList(); + + /** エディタのルートモデル */ + private RootModel rootModel; + + private Jiemamy jiemamy; + + + /** + * インスタンスを生成する。 + */ + public MultiDiagramEditor() { + ResourcesPlugin.getWorkspace().addResourceChangeListener(this); + } + + @Override + public void dispose() { + ResourcesPlugin.getWorkspace().removeResourceChangeListener(this); + super.dispose(); + } + + @Override + public void doSave(IProgressMonitor monitor) { + ByteArrayOutputStream out = null; + ByteArrayInputStream in = null; + try { + out = new ByteArrayOutputStream(); + jiemamy.getSerializer().serialize(rootModel, out); + + in = new ByteArrayInputStream(out.toByteArray()); + IFile file = ((IFileEditorInput) getEditorInput()).getFile(); + file.setContents(in, true, true, monitor); + + for (DiagramEditor editor : editors) { + editor.doSave(monitor); + } + } catch (Exception e) { + ExceptionHandler.handleException(e); + } finally { + IOUtils.closeQuietly(in); + IOUtils.closeQuietly(out); + } + } + + @Override + public void doSaveAs() { + Shell shell = getSite().getWorkbenchWindow().getShell(); + SaveAsDialog dialog = new SaveAsDialog(shell); + dialog.setOriginalFile(((IFileEditorInput) getEditorInput()).getFile()); + dialog.open(); + + IPath path = dialog.getResult(); + if (path == null) { + return; + } + + // try to save the editor's contents under a different file name + final IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); + try { + new ProgressMonitorDialog(shell).run(false, // don't fork + false, // not cancelable + new WorkspaceModifyOperation() { // run this operation + + @Override + public void execute(IProgressMonitor monitor) { + ByteArrayOutputStream out = null; + ByteArrayInputStream in = null; + try { + out = new ByteArrayOutputStream(); + jiemamy.getSerializer().serialize(rootModel, out); + + in = new ByteArrayInputStream(out.toByteArray()); + file.create(in, true, monitor); + } catch (Exception e) { + ExceptionHandler.handleException(e); + } finally { + IOUtils.closeQuietly(in); + IOUtils.closeQuietly(out); + } + } + }); + + setInput(new FileEditorInput(file)); + for (DiagramEditor editor : editors) { + editor.doSaveAs(); + } + } catch (InterruptedException e) { + // should not happen, since the monitor dialog is not cancelable + ExceptionHandler.handleException(e); + } catch (InvocationTargetException e) { + ExceptionHandler.handleException(e); + } + } + + /** + * {@inheritDoc} + */ + @Override + public IEditorPart getActiveEditor() { + return super.getActiveEditor(); + } + + /** + * {@inheritDoc} + */ + @Override + public int getActivePage() { + return super.getActivePage(); + } + + /** + * {@link RootModel}を取得する。 + * + * @return エディタのルートモデル + */ + public RootModel getRootModel() { + return rootModel; + } + + @Override + public void init(IEditorSite site, IEditorInput input) throws PartInitException { + super.init(site, input); + + jiemamy = Jiemamy.newInstance(new Artemis(new ArtemisView())); + + // 最上位モデルの設定 + IFile file = ((IFileEditorInput) input).getFile(); + try { + rootModel = jiemamy.getSerializer().deserialize(file.getContents()); + rootModel.normalize(); +// rootModel.setDisplayMode(DatabaseModel.MODE_PHYSICAL_ATTRTYPE); + } catch (SerializationException e) { + ExceptionHandler.handleException(e, "Data file is broken."); + } catch (Exception e) { + ExceptionHandler.handleException(e); + } finally { + JiemamyFactory factory = jiemamy.getFactory(); + if (rootModel == null) { + rootModel = factory.getRootModel(); + } + DiagramPresentations presentations = rootModel.getAdapter(DiagramPresentations.class); + if (presentations.size() == 0) { + DiagramPresentationModel presentationModel = factory.newModel(DiagramPresentationModel.class); + presentationModel.setName("default"); + presentations.add(presentationModel); + } + } + setPartName(input.getName()); + } + + @Override + public boolean isSaveAsAllowed() { + return true; + } + + public void resourceChanged(IResourceChangeEvent event) { + // TODO Auto-generated method stub + + } + + @Override + public void setFocus() { + super.setFocus(); + IEditorActionBarContributor contributor = getEditorSite().getActionBarContributor(); + if (contributor != null) { + ((JmContributor) contributor).selectCombo(rootModel); + } else { + logger.warn("contributor is null."); + } + // Thanks to Naokiさん + } + + @Override + protected void createPages() { + for (DiagramPresentationModel presentation : rootModel.getAdapter(DiagramPresentations.class)) { + // 各タブを生成 + try { + DiagramEditor editor = new DiagramEditor(rootModel, editors.size()); + int tabIndex = addPage(editor, getEditorInput()); + editor.setTabIndex(tabIndex); + setPageText(tabIndex, presentation.getName()); + editors.add(editor); + } catch (PartInitException e) { + ExceptionHandler.handleException(e); + } + } + } + + @Override + protected void setInput(IEditorInput input) { + super.setInput(input); + + // タブにファイル名をセット + setPartName(input.getName()); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/MultiDiagramEditor.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/AbstractMovePositionCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/AbstractMovePositionCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/AbstractMovePositionCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,136 +1,136 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import java.util.List; - -import org.apache.commons.lang.Validate; -import org.eclipse.gef.commands.Command; - -import org.jiemamy.JiemamyViewProperty.NodeProfileProperty; -import org.jiemamy.eclipse.editor.JiemamyEditor; -import org.jiemamy.eclipse.utils.EditorUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.model.ConnectionProfile; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.NodeProfile; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.geometory.JmPoint; -import org.jiemamy.model.geometory.JmRectangle; -import org.jiemamy.model.node.NodeAdapter; - -/** - * ノードを移動させるGEFコマンドの抽象クラス。 - * - * @author daisuke - */ -public abstract class AbstractMovePositionCommand extends Command { - - private JmPoint shift; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private int diagramIndex; - - private final JiemamyViewFacade jiemamyFacade; - - - /** - * インスタンスを生成する。 - * - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param jiemamyFacade モデル操作を実行するファサード - */ - public AbstractMovePositionCommand(int diagramIndex, JiemamyViewFacade jiemamyFacade) { - this.diagramIndex = diagramIndex; - this.jiemamyFacade = jiemamyFacade; - } - - /** - * shiftを取得する。 - * - * @return shift - */ - public JmPoint getShift() { - return shift; - } - - /** - * shiftを設定する。 - * - * @param shift shift - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public void setShift(JmPoint shift) { - Validate.notNull(shift); - this.shift = shift; - } - - /** - * ファサードを取得する。 - * - * @return ファサード - */ - protected JiemamyViewFacade getJiemamyFacade() { - return jiemamyFacade; - } - - /** - * ダイアグラムを全体的に移動させる。 - * - * @param negative 正方向に移動させる場合は{@code true}、負方向の場合は{@code false} - */ - protected void shiftPosition(boolean negative) { - JiemamyEditor editor = (JiemamyEditor) EditorUtil.getActiveEditor(); - RootModel rootModel = editor.getRootModel(); - - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(diagramIndex); - for (NodeAdapter node : presentation.getNodeProfiles().keySet()) { - // エンティティの移動 - NodeProfile nodeProfile = presentation.getNodeProfiles().get(node); - JmRectangle old = nodeProfile.getBoundary(); - JmRectangle newBoundary; - if (negative) { - newBoundary = new JmRectangle(old.x - shift.x, old.y - shift.y, old.width, old.height); - } else { - newBoundary = new JmRectangle(old.x + shift.x, old.y + shift.y, old.width, old.height); - } - jiemamyFacade.changeModelProperty(nodeProfile, NodeProfileProperty.boundary, newBoundary); - - // ベンドポイントの移動 - for (ConnectionAdapter connection : node.getSourceConnections()) { - ConnectionProfile connectionProfile = presentation.getConnectionProfiles().get(connection); - - List<JmPoint> bendpoints = connectionProfile.getBendpoints(); - for (JmPoint bendpoint : bendpoints) { - JmPoint newLocation; - if (negative) { - newLocation = new JmPoint(bendpoint.x - shift.x, bendpoint.y - shift.y); - } else { - newLocation = new JmPoint(bendpoint.x + shift.x, bendpoint.y + shift.y); - } - - jiemamyFacade.moveBendpoint(diagramIndex, connection, bendpoints.indexOf(bendpoint), newLocation); - } - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import java.util.List; + +import org.apache.commons.lang.Validate; +import org.eclipse.gef.commands.Command; + +import org.jiemamy.JiemamyViewProperty.NodeProfileProperty; +import org.jiemamy.eclipse.editor.JiemamyEditor; +import org.jiemamy.eclipse.utils.EditorUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.model.ConnectionProfile; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.NodeProfile; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.geometory.JmPoint; +import org.jiemamy.model.geometory.JmRectangle; +import org.jiemamy.model.node.NodeAdapter; + +/** + * ノードを移動させるGEFコマンドの抽象クラス。 + * + * @author daisuke + */ +public abstract class AbstractMovePositionCommand extends Command { + + private JmPoint shift; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private int diagramIndex; + + private final JiemamyViewFacade jiemamyFacade; + + + /** + * インスタンスを生成する。 + * + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param jiemamyFacade モデル操作を実行するファサード + */ + public AbstractMovePositionCommand(int diagramIndex, JiemamyViewFacade jiemamyFacade) { + this.diagramIndex = diagramIndex; + this.jiemamyFacade = jiemamyFacade; + } + + /** + * shiftを取得する。 + * + * @return shift + */ + public JmPoint getShift() { + return shift; + } + + /** + * shiftを設定する。 + * + * @param shift shift + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public void setShift(JmPoint shift) { + Validate.notNull(shift); + this.shift = shift; + } + + /** + * ファサードを取得する。 + * + * @return ファサード + */ + protected JiemamyViewFacade getJiemamyFacade() { + return jiemamyFacade; + } + + /** + * ダイアグラムを全体的に移動させる。 + * + * @param negative 正方向に移動させる場合は{@code true}、負方向の場合は{@code false} + */ + protected void shiftPosition(boolean negative) { + JiemamyEditor editor = (JiemamyEditor) EditorUtil.getActiveEditor(); + RootModel rootModel = editor.getRootModel(); + + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(diagramIndex); + for (NodeAdapter node : presentation.getNodeProfiles().keySet()) { + // エンティティの移動 + NodeProfile nodeProfile = presentation.getNodeProfiles().get(node); + JmRectangle old = nodeProfile.getBoundary(); + JmRectangle newBoundary; + if (negative) { + newBoundary = new JmRectangle(old.x - shift.x, old.y - shift.y, old.width, old.height); + } else { + newBoundary = new JmRectangle(old.x + shift.x, old.y + shift.y, old.width, old.height); + } + jiemamyFacade.changeModelProperty(nodeProfile, NodeProfileProperty.boundary, newBoundary); + + // ベンドポイントの移動 + for (ConnectionAdapter connection : node.getSourceConnections()) { + ConnectionProfile connectionProfile = presentation.getConnectionProfiles().get(connection); + + List<JmPoint> bendpoints = connectionProfile.getBendpoints(); + for (JmPoint bendpoint : bendpoints) { + JmPoint newLocation; + if (negative) { + newLocation = new JmPoint(bendpoint.x - shift.x, bendpoint.y - shift.y); + } else { + newLocation = new JmPoint(bendpoint.x + shift.x, bendpoint.y + shift.y); + } + + jiemamyFacade.moveBendpoint(diagramIndex, connection, bendpoints.indexOf(bendpoint), newLocation); + } + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/AbstractMovePositionCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeColorCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeColorCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeColorCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,74 +1,74 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import org.eclipse.gef.commands.Command; - -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.geometory.JmColor; -import org.jiemamy.model.node.NodeAdapter; - -/** - * ノードの背景色変更GEFコマンド。 - * - * @author daisuke - */ -public class ChangeNodeColorCommand extends Command { - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private int diagramIndex; - - private NodeAdapter nodeAdapter; - - private JmColor newColor; - - private JiemamyViewFacade jiemamyFacade; - - private SavePoint save; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param nodeAdapter 変更対象のエンティティ - * @param newColor newColor - */ - public ChangeNodeColorCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter, JmColor newColor) { - this.diagramIndex = diagramIndex; - this.nodeAdapter = nodeAdapter; - this.newColor = newColor; - - jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - } - - @Override - public void execute() { - save = jiemamyFacade.save(); - jiemamyFacade.changeNodeColor(diagramIndex, nodeAdapter, newColor); - } - - @Override - public void undo() { - jiemamyFacade.rollback(save); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import org.eclipse.gef.commands.Command; + +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.geometory.JmColor; +import org.jiemamy.model.node.NodeAdapter; + +/** + * ノードの背景色変更GEFコマンド。 + * + * @author daisuke + */ +public class ChangeNodeColorCommand extends Command { + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private int diagramIndex; + + private NodeAdapter nodeAdapter; + + private JmColor newColor; + + private JiemamyViewFacade jiemamyFacade; + + private SavePoint save; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param nodeAdapter 変更対象のエンティティ + * @param newColor newColor + */ + public ChangeNodeColorCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter, JmColor newColor) { + this.diagramIndex = diagramIndex; + this.nodeAdapter = nodeAdapter; + this.newColor = newColor; + + jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + } + + @Override + public void execute() { + save = jiemamyFacade.save(); + jiemamyFacade.changeNodeColor(diagramIndex, nodeAdapter, newColor); + } + + @Override + public void undo() { + jiemamyFacade.rollback(save); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeColorCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeConstraintCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeConstraintCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeConstraintCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,161 +1,161 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPartViewer; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.geometory.JmPoint; -import org.jiemamy.model.geometory.JmRectangle; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.JmPointUtil; -import org.jiemamy.utils.LogMarker; - -/** - * ノードの位置・サイズ変更GEFコマンド。 - * - * @author daisuke - */ -public class ChangeNodeConstraintCommand extends AbstractMovePositionCommand { - - private static Logger logger = LoggerFactory.getLogger(ChangeNodeConstraintCommand.class); - - private final RootModel rootModel; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private final int diagramIndex; - - private final NodeAdapter nodeAdapter; - - private final JmRectangle boundary; - - private final JmRectangle oldBoundary; - - private final EditPartViewer viewer; - - private SavePoint save; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param nodeAdapter 操作対象ノード - * @param boundary 新しい位置サイズ - * @param viewer ビューア - */ - public ChangeNodeConstraintCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter, - JmRectangle boundary, EditPartViewer viewer) { - super(diagramIndex, rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class)); - this.rootModel = rootModel; - this.diagramIndex = diagramIndex; - this.nodeAdapter = nodeAdapter; - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentationModel = diagramPresentations.get(diagramIndex); - oldBoundary = presentationModel.getNodeProfiles().get(nodeAdapter).getBoundary(); - this.boundary = boundary; - this.viewer = viewer; - - // 移動量の計算 - int shiftX = boundary.x < 0 ? Math.abs(boundary.x) : 0; - int shiftY = boundary.y < 0 ? Math.abs(boundary.y) : 0; - setShift(new JmPoint(shiftX, shiftY)); - } - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param nodeAdapter 操作対象ノード - * @param rectangle 新しい位置サイズ - * @param viewer ビューア - */ - public ChangeNodeConstraintCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter, - Rectangle rectangle, EditPartViewer viewer) { - this(rootModel, diagramIndex, nodeAdapter, ConvertUtil.convert(rectangle), viewer); - } - - @Override - public void execute() { - logger.debug(LogMarker.LIFECYCLE, "execute"); - - JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); - save = jiemamyFacade.save(); - // 本体の移動 - jiemamyFacade.changeNodeBoundary(diagramIndex, nodeAdapter, boundary); - - // ベンドポイントの移動 - shiftBendpoints(false); - - // 負領域に移動した際、全体を移動させ、すべて正領域に - shiftPosition(false); - } - - @Override - public void undo() { - JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); - jiemamyFacade.rollback(save); - } - - private void shiftBendpoints(boolean positive) { - JmPoint delta = JmPointUtil.delta(oldBoundary, boundary); - - // 選択されたモデルのリストを得る - List<Object> selectedModels = new ArrayList<Object>(); - for (Object obj : viewer.getSelectedEditParts()) { - EditPart ep = (EditPart) obj; - selectedModels.add(ep.getModel()); - } - - // ベンドポイントも同時に移動させる(必要なもののみ) - for (ConnectionAdapter connection : nodeAdapter.getSourceConnections()) { - if (selectedModels.contains(connection.getSource()) && selectedModels.contains(connection.getTarget())) { - JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentationModel = diagramPresentations.get(diagramIndex); - List<JmPoint> bendpoints = presentationModel.getConnectionProfiles().get(connection).getBendpoints(); - for (JmPoint bendpoint : bendpoints) { - int bendpointIndex = bendpoints.indexOf(bendpoint); - JmPoint newLocation; - if (positive) { - newLocation = JmPointUtil.shiftPositive(bendpoint, delta); - } else { - newLocation = JmPointUtil.shiftNegative(bendpoint, delta); - } - jiemamyFacade.moveBendpoint(diagramIndex, connection, bendpointIndex, newLocation); - } - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.EditPartViewer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.geometory.JmPoint; +import org.jiemamy.model.geometory.JmRectangle; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.JmPointUtil; +import org.jiemamy.utils.LogMarker; + +/** + * ノードの位置・サイズ変更GEFコマンド。 + * + * @author daisuke + */ +public class ChangeNodeConstraintCommand extends AbstractMovePositionCommand { + + private static Logger logger = LoggerFactory.getLogger(ChangeNodeConstraintCommand.class); + + private final RootModel rootModel; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private final int diagramIndex; + + private final NodeAdapter nodeAdapter; + + private final JmRectangle boundary; + + private final JmRectangle oldBoundary; + + private final EditPartViewer viewer; + + private SavePoint save; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param nodeAdapter 操作対象ノード + * @param boundary 新しい位置サイズ + * @param viewer ビューア + */ + public ChangeNodeConstraintCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter, + JmRectangle boundary, EditPartViewer viewer) { + super(diagramIndex, rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class)); + this.rootModel = rootModel; + this.diagramIndex = diagramIndex; + this.nodeAdapter = nodeAdapter; + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentationModel = diagramPresentations.get(diagramIndex); + oldBoundary = presentationModel.getNodeProfiles().get(nodeAdapter).getBoundary(); + this.boundary = boundary; + this.viewer = viewer; + + // 移動量の計算 + int shiftX = boundary.x < 0 ? Math.abs(boundary.x) : 0; + int shiftY = boundary.y < 0 ? Math.abs(boundary.y) : 0; + setShift(new JmPoint(shiftX, shiftY)); + } + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param nodeAdapter 操作対象ノード + * @param rectangle 新しい位置サイズ + * @param viewer ビューア + */ + public ChangeNodeConstraintCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter, + Rectangle rectangle, EditPartViewer viewer) { + this(rootModel, diagramIndex, nodeAdapter, ConvertUtil.convert(rectangle), viewer); + } + + @Override + public void execute() { + logger.debug(LogMarker.LIFECYCLE, "execute"); + + JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); + save = jiemamyFacade.save(); + // 本体の移動 + jiemamyFacade.changeNodeBoundary(diagramIndex, nodeAdapter, boundary); + + // ベンドポイントの移動 + shiftBendpoints(false); + + // 負領域に移動した際、全体を移動させ、すべて正領域に + shiftPosition(false); + } + + @Override + public void undo() { + JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); + jiemamyFacade.rollback(save); + } + + private void shiftBendpoints(boolean positive) { + JmPoint delta = JmPointUtil.delta(oldBoundary, boundary); + + // 選択されたモデルのリストを得る + List<Object> selectedModels = new ArrayList<Object>(); + for (Object obj : viewer.getSelectedEditParts()) { + EditPart ep = (EditPart) obj; + selectedModels.add(ep.getModel()); + } + + // ベンドポイントも同時に移動させる(必要なもののみ) + for (ConnectionAdapter connection : nodeAdapter.getSourceConnections()) { + if (selectedModels.contains(connection.getSource()) && selectedModels.contains(connection.getTarget())) { + JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentationModel = diagramPresentations.get(diagramIndex); + List<JmPoint> bendpoints = presentationModel.getConnectionProfiles().get(connection).getBendpoints(); + for (JmPoint bendpoint : bendpoints) { + int bendpointIndex = bendpoints.indexOf(bendpoint); + JmPoint newLocation; + if (positive) { + newLocation = JmPointUtil.shiftPositive(bendpoint, delta); + } else { + newLocation = JmPointUtil.shiftNegative(bendpoint, delta); + } + jiemamyFacade.moveBendpoint(diagramIndex, connection, bendpointIndex, newLocation); + } + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/ChangeNodeConstraintCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateBendpointCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateBendpointCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateBendpointCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,87 +1,87 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import org.eclipse.draw2d.geometry.Point; - -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.geometory.JmPoint; - -/** - * ベンドポイント追加GEFコマンド。 - * - * @author daisuke - */ -public class CreateBendpointCommand extends AbstractMovePositionCommand { - - private ConnectionAdapter connectionAdapter; - - private Point location; - - /** source側からtarget側に向かって数えたベンドポイントのインデックス */ - private int bendpointIndex; - - private SavePoint save; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private int diagramIndex; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param connectionAdapter ベンドポイント追加対象のrelation - * @param location ベンドポイントの座標 - * @param bendpointIndex source側からtarget側に向かって数えたベンドポイントのインデックス - */ - public CreateBendpointCommand(RootModel rootModel, int diagramIndex, ConnectionAdapter connectionAdapter, - Point location, int bendpointIndex) { - super(diagramIndex, rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class)); - this.diagramIndex = diagramIndex; - this.connectionAdapter = connectionAdapter; - this.location = location; - this.bendpointIndex = bendpointIndex; - - // 移動量の計算 - int shiftX = location.x < 0 ? Math.abs(location.x) : 0; - int shiftY = location.y < 0 ? Math.abs(location.y) : 0; - setShift(new JmPoint(shiftX, shiftY)); - } - - @Override - public void execute() { - JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); - save = jiemamyFacade.save(); - jiemamyFacade.addBendpoint(diagramIndex, connectionAdapter, bendpointIndex, ConvertUtil.convert(location)); - shiftPosition(false); - } - - @Override - public void undo() { - JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); - jiemamyFacade.rollback(save); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import org.eclipse.draw2d.geometry.Point; + +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.geometory.JmPoint; + +/** + * ベンドポイント追加GEFコマンド。 + * + * @author daisuke + */ +public class CreateBendpointCommand extends AbstractMovePositionCommand { + + private ConnectionAdapter connectionAdapter; + + private Point location; + + /** source側からtarget側に向かって数えたベンドポイントのインデックス */ + private int bendpointIndex; + + private SavePoint save; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private int diagramIndex; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param connectionAdapter ベンドポイント追加対象のrelation + * @param location ベンドポイントの座標 + * @param bendpointIndex source側からtarget側に向かって数えたベンドポイントのインデックス + */ + public CreateBendpointCommand(RootModel rootModel, int diagramIndex, ConnectionAdapter connectionAdapter, + Point location, int bendpointIndex) { + super(diagramIndex, rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class)); + this.diagramIndex = diagramIndex; + this.connectionAdapter = connectionAdapter; + this.location = location; + this.bendpointIndex = bendpointIndex; + + // 移動量の計算 + int shiftX = location.x < 0 ? Math.abs(location.x) : 0; + int shiftY = location.y < 0 ? Math.abs(location.y) : 0; + setShift(new JmPoint(shiftX, shiftY)); + } + + @Override + public void execute() { + JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); + save = jiemamyFacade.save(); + jiemamyFacade.addBendpoint(diagramIndex, connectionAdapter, bendpointIndex, ConvertUtil.convert(location)); + shiftPosition(false); + } + + @Override + public void undo() { + JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); + jiemamyFacade.rollback(save); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateBendpointCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateConnectionCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateConnectionCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateConnectionCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,210 +1,210 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import java.util.List; - -import org.eclipse.draw2d.geometry.Dimension; -import org.eclipse.gef.commands.Command; -import org.seasar.eclipse.common.util.LogUtil; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.exception.ElementNotFoundException; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.constraint.LocalKeyConstraint; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.entity.ViewModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.model.node.StickyModel; -import org.jiemamy.utils.LogMarker; - -/** - * コネクション作成GEFコマンド。 - * - * @author daisuke - */ -public class CreateConnectionCommand extends Command { - - private static Logger logger = LoggerFactory.getLogger(CreateConnectionCommand.class); - - /** 接続元ノード */ - private NodeAdapter source; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private int diagramIndex; - - /** 接続先ノード */ - private NodeAdapter target; - - /** 作成するコネクションモデル */ - private ConnectionAdapter connection; - - /** Figureサイズ */ - @SuppressWarnings("unused") - private Dimension figureSize; - - private JiemamyViewFacade jiemamyFacade; - - private SavePoint save; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param connection 作成するコネクションモデル - */ - public CreateConnectionCommand(RootModel rootModel, int diagramIndex, ConnectionAdapter connection) { - this.diagramIndex = diagramIndex; - this.connection = connection; - - jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - logger.debug(LogMarker.LIFECYCLE, "construct"); - } - - @Override - public boolean canExecute() { - logger.debug(LogMarker.LIFECYCLE, "canExecute"); - - if (source == null || target == null) { - logger.debug("source or target is null: " + source + " " + target); - return false; - } - - // Viewとはコネクションが貼れない - if (source.unwrap() instanceof ViewModel || target.unwrap() instanceof ViewModel) { - LogUtil.log(JiemamyUIPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_01); - return false; - } - - // 現状、付箋とはコネクションが貼れない - if (source.unwrap() instanceof StickyModel || target.unwrap() instanceof StickyModel) { - LogUtil.log(JiemamyUIPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_02); - return false; - } - - // カラムが1つもないテーブルからは外部キーが貼れない - if (((TableModel) source.unwrap()).findColumns().size() < 1) { - LogUtil.log(JiemamyUIPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_03); - return false; - } - - // ローカルキーが1つもないテーブルへは外部キーが貼れない - if (getKey((TableModel) target.unwrap()) == null) { - LogUtil.log(JiemamyUIPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_04); - return false; - } - - // THINK 違うキー同士で参照してる可能性は? -// if (connection.unwrap() != null) { -// // 循環参照の禁止(ターゲットの親に自分がいたら、参照不可) -// -// Collection<EntityModel> refs = EntityUtil.getReferenceEntities(target.unwrap(), true); -// if (refs.contains(source.unwrap())) { -// LogUtil.log(JiemamyPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_05); -// return false; -// } -// } - - return true; - } - - @Override - public void execute() { - logger.debug(LogMarker.LIFECYCLE, "execute"); - if (connection.unwrap() != null) { - TableModel sourceTable = (TableModel) source.unwrap(); - TableModel targetTable = (TableModel) target.unwrap(); - save = jiemamyFacade.save(); - jiemamyFacade.createConnection(diagramIndex, connection, sourceTable, targetTable); - } else { - // TODO wrapping connectionしか対応していない。 - } - - jiemamyFacade.resetBendpoint(diagramIndex, connection); - } - - /** - * Figureサイズを設定する。 - * - * @param figureSize Figureサイズ - */ - public void setFigureSize(Dimension figureSize) { - this.figureSize = figureSize; - } - - /** - * 接続元ノードを設定する。 - * - * @param source 接続元ノード - */ - public void setSource(NodeAdapter source) { - logger.debug(LogMarker.LIFECYCLE, "setSource"); - logger.debug(LogMarker.DETAIL, "source = " + source); - this.source = source; - // connection.setSource(source); - } - - /** - * 接続先ノードを設定する。 - * - * @param target 接続先ノード - */ - public void setTarget(NodeAdapter target) { - logger.debug(LogMarker.LIFECYCLE, "setTarget"); - logger.debug(LogMarker.DETAIL, "target = " + target); - this.target = target; - // connection.setTarget(target); - } - - @Override - public void undo() { - logger.debug(LogMarker.LIFECYCLE, "undo"); - if (connection.unwrap() != null) { - jiemamyFacade.rollback(save); - } else { - // TODO wrapping connectionしか対応していない。 - } - } - - /** - * 主キーがあれば主キー、なければ何らかのLocalKeyConstraintを取得する。 - * - * @param tableModel 検索するテーブル - * @return キー. 見つからなかった場合は{@code null} - */ - private LocalKeyConstraint getKey(TableModel tableModel) { - LocalKeyConstraint key = null; - try { - key = tableModel.findPrimaryKey(); - } catch (ElementNotFoundException e) { - List<LocalKeyConstraint> attributes = tableModel.findAttributes(LocalKeyConstraint.class); - if (attributes.size() > 0) { - key = attributes.get(0); - } - } - return key; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import java.util.List; + +import org.eclipse.draw2d.geometry.Dimension; +import org.eclipse.gef.commands.Command; +import org.seasar.eclipse.common.util.LogUtil; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.exception.ElementNotFoundException; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.constraint.LocalKeyConstraint; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.entity.ViewModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.model.node.StickyModel; +import org.jiemamy.utils.LogMarker; + +/** + * コネクション作成GEFコマンド。 + * + * @author daisuke + */ +public class CreateConnectionCommand extends Command { + + private static Logger logger = LoggerFactory.getLogger(CreateConnectionCommand.class); + + /** 接続元ノード */ + private NodeAdapter source; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private int diagramIndex; + + /** 接続先ノード */ + private NodeAdapter target; + + /** 作成するコネクションモデル */ + private ConnectionAdapter connection; + + /** Figureサイズ */ + @SuppressWarnings("unused") + private Dimension figureSize; + + private JiemamyViewFacade jiemamyFacade; + + private SavePoint save; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param connection 作成するコネクションモデル + */ + public CreateConnectionCommand(RootModel rootModel, int diagramIndex, ConnectionAdapter connection) { + this.diagramIndex = diagramIndex; + this.connection = connection; + + jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + logger.debug(LogMarker.LIFECYCLE, "construct"); + } + + @Override + public boolean canExecute() { + logger.debug(LogMarker.LIFECYCLE, "canExecute"); + + if (source == null || target == null) { + logger.debug("source or target is null: " + source + " " + target); + return false; + } + + // Viewとはコネクションが貼れない + if (source.unwrap() instanceof ViewModel || target.unwrap() instanceof ViewModel) { + LogUtil.log(JiemamyUIPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_01); + return false; + } + + // 現状、付箋とはコネクションが貼れない + if (source.unwrap() instanceof StickyModel || target.unwrap() instanceof StickyModel) { + LogUtil.log(JiemamyUIPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_02); + return false; + } + + // カラムが1つもないテーブルからは外部キーが貼れない + if (((TableModel) source.unwrap()).findColumns().size() < 1) { + LogUtil.log(JiemamyUIPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_03); + return false; + } + + // ローカルキーが1つもないテーブルへは外部キーが貼れない + if (getKey((TableModel) target.unwrap()) == null) { + LogUtil.log(JiemamyUIPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_04); + return false; + } + + // THINK 違うキー同士で参照してる可能性は? +// if (connection.unwrap() != null) { +// // 循環参照の禁止(ターゲットの親に自分がいたら、参照不可) +// +// Collection<EntityModel> refs = EntityUtil.getReferenceEntities(target.unwrap(), true); +// if (refs.contains(source.unwrap())) { +// LogUtil.log(JiemamyPlugin.getDefault(), Messages.CreateConnectionCommand_log_canExecute_05); +// return false; +// } +// } + + return true; + } + + @Override + public void execute() { + logger.debug(LogMarker.LIFECYCLE, "execute"); + if (connection.unwrap() != null) { + TableModel sourceTable = (TableModel) source.unwrap(); + TableModel targetTable = (TableModel) target.unwrap(); + save = jiemamyFacade.save(); + jiemamyFacade.createConnection(diagramIndex, connection, sourceTable, targetTable); + } else { + // TODO wrapping connectionしか対応していない。 + } + + jiemamyFacade.resetBendpoint(diagramIndex, connection); + } + + /** + * Figureサイズを設定する。 + * + * @param figureSize Figureサイズ + */ + public void setFigureSize(Dimension figureSize) { + this.figureSize = figureSize; + } + + /** + * 接続元ノードを設定する。 + * + * @param source 接続元ノード + */ + public void setSource(NodeAdapter source) { + logger.debug(LogMarker.LIFECYCLE, "setSource"); + logger.debug(LogMarker.DETAIL, "source = " + source); + this.source = source; + // connection.setSource(source); + } + + /** + * 接続先ノードを設定する。 + * + * @param target 接続先ノード + */ + public void setTarget(NodeAdapter target) { + logger.debug(LogMarker.LIFECYCLE, "setTarget"); + logger.debug(LogMarker.DETAIL, "target = " + target); + this.target = target; + // connection.setTarget(target); + } + + @Override + public void undo() { + logger.debug(LogMarker.LIFECYCLE, "undo"); + if (connection.unwrap() != null) { + jiemamyFacade.rollback(save); + } else { + // TODO wrapping connectionしか対応していない。 + } + } + + /** + * 主キーがあれば主キー、なければ何らかのLocalKeyConstraintを取得する。 + * + * @param tableModel 検索するテーブル + * @return キー. 見つからなかった場合は{@code null} + */ + private LocalKeyConstraint getKey(TableModel tableModel) { + LocalKeyConstraint key = null; + try { + key = tableModel.findPrimaryKey(); + } catch (ElementNotFoundException e) { + List<LocalKeyConstraint> attributes = tableModel.findAttributes(LocalKeyConstraint.class); + if (attributes.size() > 0) { + key = attributes.get(0); + } + } + return key; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateConnectionCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateNodeCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateNodeCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateNodeCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,83 +1,83 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.gef.commands.Command; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.LogMarker; - -/** - * ノード作成GEFコマンド。 - * - * @author daisuke - */ -public class CreateNodeCommand extends Command { - - private static Logger logger = LoggerFactory.getLogger(CreateNodeCommand.class); - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private final int diagramIndex; - - private NodeAdapter nodeAdapter; - - private Rectangle rectangle; - - private JiemamyViewFacade jiemamyFacade; - - private SavePoint savePoint; - - - /** - * インスタンスを生成する。 - * - * @param rootModel 作成ノードの親モデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param nodeAdapter 作成するノード - * @param rectangle 作成する位置サイズ - */ - public CreateNodeCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter, Rectangle rectangle) { - this.diagramIndex = diagramIndex; - this.nodeAdapter = nodeAdapter; - this.rectangle = rectangle; - - jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - logger.debug(LogMarker.LIFECYCLE, "construct"); - } - - @Override - public void execute() { - logger.debug(LogMarker.LIFECYCLE, "execute"); - savePoint = jiemamyFacade.save(); - jiemamyFacade.addNode(diagramIndex, nodeAdapter, ConvertUtil.convert(rectangle)); - } - - @Override - public void undo() { - logger.debug(LogMarker.LIFECYCLE, "undo"); - jiemamyFacade.rollback(savePoint); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.gef.commands.Command; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.LogMarker; + +/** + * ノード作成GEFコマンド。 + * + * @author daisuke + */ +public class CreateNodeCommand extends Command { + + private static Logger logger = LoggerFactory.getLogger(CreateNodeCommand.class); + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private final int diagramIndex; + + private NodeAdapter nodeAdapter; + + private Rectangle rectangle; + + private JiemamyViewFacade jiemamyFacade; + + private SavePoint savePoint; + + + /** + * インスタンスを生成する。 + * + * @param rootModel 作成ノードの親モデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param nodeAdapter 作成するノード + * @param rectangle 作成する位置サイズ + */ + public CreateNodeCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter, Rectangle rectangle) { + this.diagramIndex = diagramIndex; + this.nodeAdapter = nodeAdapter; + this.rectangle = rectangle; + + jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + logger.debug(LogMarker.LIFECYCLE, "construct"); + } + + @Override + public void execute() { + logger.debug(LogMarker.LIFECYCLE, "execute"); + savePoint = jiemamyFacade.save(); + jiemamyFacade.addNode(diagramIndex, nodeAdapter, ConvertUtil.convert(rectangle)); + } + + @Override + public void undo() { + logger.debug(LogMarker.LIFECYCLE, "undo"); + jiemamyFacade.rollback(savePoint); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/CreateNodeCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteBendpointCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteBendpointCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteBendpointCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,75 +1,75 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import org.eclipse.gef.commands.Command; - -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; - -/** - * ベンドポイント削除GEFコマンド。 - * - * @author daisuke - */ -public class DeleteBendpointCommand extends Command { - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private int diagramIndex; - - /** 削除元のコネクション */ - private ConnectionAdapter connectionAdapter; - - /** source側からtarget側に向かって数えたベンドポイントのインデックス */ - private int bendpointIndex; - - private JiemamyViewFacade jiemamyFacade; - - private SavePoint save; - - - /** - * インスタンスを生成する。 - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param connectionAdapter ベンドポイント削除対象のコネクション - * @param bendpointIndex source側からtarget側に向かって数えたベンドポイントのインデックス - */ - public DeleteBendpointCommand(RootModel rootModel, int diagramIndex, ConnectionAdapter connectionAdapter, - int bendpointIndex) { - this.diagramIndex = diagramIndex; - this.connectionAdapter = connectionAdapter; - this.bendpointIndex = bendpointIndex; - - jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - } - - @Override - public void execute() { - save = jiemamyFacade.save(); - jiemamyFacade.removeBendpoint(diagramIndex, connectionAdapter, bendpointIndex); - } - - @Override - public void undo() { - jiemamyFacade.rollback(save); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import org.eclipse.gef.commands.Command; + +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; + +/** + * ベンドポイント削除GEFコマンド。 + * + * @author daisuke + */ +public class DeleteBendpointCommand extends Command { + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private int diagramIndex; + + /** 削除元のコネクション */ + private ConnectionAdapter connectionAdapter; + + /** source側からtarget側に向かって数えたベンドポイントのインデックス */ + private int bendpointIndex; + + private JiemamyViewFacade jiemamyFacade; + + private SavePoint save; + + + /** + * インスタンスを生成する。 + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param connectionAdapter ベンドポイント削除対象のコネクション + * @param bendpointIndex source側からtarget側に向かって数えたベンドポイントのインデックス + */ + public DeleteBendpointCommand(RootModel rootModel, int diagramIndex, ConnectionAdapter connectionAdapter, + int bendpointIndex) { + this.diagramIndex = diagramIndex; + this.connectionAdapter = connectionAdapter; + this.bendpointIndex = bendpointIndex; + + jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + } + + @Override + public void execute() { + save = jiemamyFacade.save(); + jiemamyFacade.removeBendpoint(diagramIndex, connectionAdapter, bendpointIndex); + } + + @Override + public void undo() { + jiemamyFacade.rollback(save); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteBendpointCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteConnectionCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteConnectionCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteConnectionCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,73 +1,73 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import org.eclipse.gef.commands.Command; - -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.constraint.ForeignKey; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.entity.TableModel; - -/** - * コネクション削除GEFコマンド。 - * - * @author daisuke - */ -public class DeleteConnectionCommand extends Command { - - private RootModel rootModel; - - private ConnectionAdapter connection; - - private JiemamyViewFacade jiemamyFacade; - - private SavePoint save; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param connection 削除対象のコネクション - */ - public DeleteConnectionCommand(RootModel rootModel, ConnectionAdapter connection) { - this.rootModel = rootModel; - this.connection = connection; - - jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - } - - @Override - public void execute() { - ForeignKey foreignKey = connection.unwrap(); - TableModel definedTable = foreignKey.findDeclaringTable(); - - save = jiemamyFacade.save(); - jiemamyFacade.removeAttribute(definedTable, foreignKey); - } - - @Override - public void undo() { - jiemamyFacade.rollback(save); - rootModel.normalize(); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import org.eclipse.gef.commands.Command; + +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.constraint.ForeignKey; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.entity.TableModel; + +/** + * コネクション削除GEFコマンド。 + * + * @author daisuke + */ +public class DeleteConnectionCommand extends Command { + + private RootModel rootModel; + + private ConnectionAdapter connection; + + private JiemamyViewFacade jiemamyFacade; + + private SavePoint save; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param connection 削除対象のコネクション + */ + public DeleteConnectionCommand(RootModel rootModel, ConnectionAdapter connection) { + this.rootModel = rootModel; + this.connection = connection; + + jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + } + + @Override + public void execute() { + ForeignKey foreignKey = connection.unwrap(); + TableModel definedTable = foreignKey.findDeclaringTable(); + + save = jiemamyFacade.save(); + jiemamyFacade.removeAttribute(definedTable, foreignKey); + } + + @Override + public void undo() { + jiemamyFacade.rollback(save); + rootModel.normalize(); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteConnectionCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteNodeCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteNodeCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteNodeCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,70 +1,70 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import org.eclipse.gef.commands.Command; - -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.node.NodeAdapter; - -/** - * ノード削除GEFコマンド。 - * - * @author daisuke - */ -public class DeleteNodeCommand extends Command { - - /** 削除されるノード */ - private NodeAdapter nodeAdapter; - - private JiemamyViewFacade jiemamyFacade; - - private SavePoint save; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private int diagramIndex; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param nodeAdapter 削除されるノード - */ - public DeleteNodeCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter) { - this.diagramIndex = diagramIndex; - this.nodeAdapter = nodeAdapter; - jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - } - - @Override - public void execute() { - save = jiemamyFacade.save(); - jiemamyFacade.removeNode(diagramIndex, nodeAdapter); - } - - @Override - public void undo() { - jiemamyFacade.rollback(save); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import org.eclipse.gef.commands.Command; + +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.node.NodeAdapter; + +/** + * ノード削除GEFコマンド。 + * + * @author daisuke + */ +public class DeleteNodeCommand extends Command { + + /** 削除されるノード */ + private NodeAdapter nodeAdapter; + + private JiemamyViewFacade jiemamyFacade; + + private SavePoint save; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private int diagramIndex; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param nodeAdapter 削除されるノード + */ + public DeleteNodeCommand(RootModel rootModel, int diagramIndex, NodeAdapter nodeAdapter) { + this.diagramIndex = diagramIndex; + this.nodeAdapter = nodeAdapter; + jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + } + + @Override + public void execute() { + save = jiemamyFacade.save(); + jiemamyFacade.removeNode(diagramIndex, nodeAdapter); + } + + @Override + public void undo() { + jiemamyFacade.rollback(save); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DeleteNodeCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DialogEditCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DialogEditCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DialogEditCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,75 +1,75 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import org.eclipse.gef.commands.Command; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.utils.LogMarker; - -/** - * モデル編集GEFコマンド。 - * - * @author daisuke - */ -public class DialogEditCommand extends Command { - - private static Logger logger = LoggerFactory.getLogger(DialogEditCommand.class); - - private final JiemamyFacade jiemamyFacade; - - private final SavePoint beforeEditSavePoint; - - private final SavePoint afterEditSavePoint; - - - /** - * インスタンスを生成する。 - * - * @param jiemamyFacade 編集に用いたファサード - * @param beforeEditSavePoint 編集前のセーブポイント - * @param afterEditSavePoint 編集後のセーブポイント - */ - public DialogEditCommand(JiemamyFacade jiemamyFacade, SavePoint beforeEditSavePoint, SavePoint afterEditSavePoint) { - this.jiemamyFacade = jiemamyFacade; - this.beforeEditSavePoint = beforeEditSavePoint; - this.afterEditSavePoint = afterEditSavePoint; - } - - @Override - public void execute() { - logger.debug(LogMarker.LIFECYCLE, "execute"); - // nothing to do - } - - @Override - public void redo() { - logger.debug(LogMarker.LIFECYCLE, "redo"); - jiemamyFacade.rollback(afterEditSavePoint); - } - - @Override - public void undo() { - logger.debug(LogMarker.LIFECYCLE, "undo"); - jiemamyFacade.rollback(beforeEditSavePoint); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import org.eclipse.gef.commands.Command; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.utils.LogMarker; + +/** + * モデル編集GEFコマンド。 + * + * @author daisuke + */ +public class DialogEditCommand extends Command { + + private static Logger logger = LoggerFactory.getLogger(DialogEditCommand.class); + + private final JiemamyFacade jiemamyFacade; + + private final SavePoint beforeEditSavePoint; + + private final SavePoint afterEditSavePoint; + + + /** + * インスタンスを生成する。 + * + * @param jiemamyFacade 編集に用いたファサード + * @param beforeEditSavePoint 編集前のセーブポイント + * @param afterEditSavePoint 編集後のセーブポイント + */ + public DialogEditCommand(JiemamyFacade jiemamyFacade, SavePoint beforeEditSavePoint, SavePoint afterEditSavePoint) { + this.jiemamyFacade = jiemamyFacade; + this.beforeEditSavePoint = beforeEditSavePoint; + this.afterEditSavePoint = afterEditSavePoint; + } + + @Override + public void execute() { + logger.debug(LogMarker.LIFECYCLE, "execute"); + // nothing to do + } + + @Override + public void redo() { + logger.debug(LogMarker.LIFECYCLE, "redo"); + jiemamyFacade.rollback(afterEditSavePoint); + } + + @Override + public void undo() { + logger.debug(LogMarker.LIFECYCLE, "undo"); + jiemamyFacade.rollback(beforeEditSavePoint); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DialogEditCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DirectEditNodeCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DirectEditNodeCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DirectEditNodeCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,111 +1,111 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import ch.qos.logback.core.status.Status; - -import org.apache.commons.lang.Validate; -import org.eclipse.gef.commands.Command; - -import org.jiemamy.JiemamyProperty.EntityProperty; -import org.jiemamy.JiemamyViewProperty.StickyProperty; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.DisplayStatus; -import org.jiemamy.exception.IllegalImplementationException; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.Mode; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.model.node.StickyModel; - -/** - * ノードのダイレクト編集GEFコマンド。 - * - * @author daisuke - */ -public class DirectEditNodeCommand extends Command { - - /** 変更後の値 */ - private String newValue; - - /** 編集対象 */ - private final NodeAdapter nodeAdapter; - - private final DisplayStatus displayStatus; - - private final JiemamyViewFacade jiemamyFacade; - - private SavePoint savePoint; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param displayStatus ディスプレイモード - * @param nodeAdapter 対象となるノード - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public DirectEditNodeCommand(RootModel rootModel, DisplayStatus displayStatus, NodeAdapter nodeAdapter) { - Validate.notNull(rootModel); - Validate.notNull(displayStatus); - Validate.notNull(nodeAdapter); - this.displayStatus = displayStatus; - this.nodeAdapter = nodeAdapter; - jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - } - - @Override - public void execute() { - EntityModel entityModel = nodeAdapter.unwrap(); - if (entityModel != null) { - if (displayStatus.getMode() == Mode.PHYSICAL) { - savePoint = jiemamyFacade.save(); - jiemamyFacade.changeModelProperty(entityModel, EntityProperty.name, newValue); - } else if (displayStatus.getMode() == Mode.LOGICAL) { - savePoint = jiemamyFacade.save(); - jiemamyFacade.changeModelProperty(entityModel, EntityProperty.logicalName, newValue); - } else { - JiemamyUIPlugin.log("想定外のenum要素", Status.ERROR); - } - } else if (nodeAdapter instanceof StickyModel) { - StickyModel stickyModel = (StickyModel) nodeAdapter; - savePoint = jiemamyFacade.save(); - jiemamyFacade.changeModelProperty(stickyModel, StickyProperty.contents, newValue); - } else { - throw new IllegalImplementationException(nodeAdapter, "Unknown node: " + nodeAdapter.getClass()); - } - } - - /** - * 変更後の値を設定する。 - * - * @param newValue 変更後の値 - */ - public void setNewValue(String newValue) { - this.newValue = newValue; - } - - @Override - public void undo() { - jiemamyFacade.rollback(savePoint); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import ch.qos.logback.core.status.Status; + +import org.apache.commons.lang.Validate; +import org.eclipse.gef.commands.Command; + +import org.jiemamy.JiemamyProperty.EntityProperty; +import org.jiemamy.JiemamyViewProperty.StickyProperty; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.DisplayStatus; +import org.jiemamy.exception.IllegalImplementationException; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.Mode; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.model.node.StickyModel; + +/** + * ノードのダイレクト編集GEFコマンド。 + * + * @author daisuke + */ +public class DirectEditNodeCommand extends Command { + + /** 変更後の値 */ + private String newValue; + + /** 編集対象 */ + private final NodeAdapter nodeAdapter; + + private final DisplayStatus displayStatus; + + private final JiemamyViewFacade jiemamyFacade; + + private SavePoint savePoint; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param displayStatus ディスプレイモード + * @param nodeAdapter 対象となるノード + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public DirectEditNodeCommand(RootModel rootModel, DisplayStatus displayStatus, NodeAdapter nodeAdapter) { + Validate.notNull(rootModel); + Validate.notNull(displayStatus); + Validate.notNull(nodeAdapter); + this.displayStatus = displayStatus; + this.nodeAdapter = nodeAdapter; + jiemamyFacade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + } + + @Override + public void execute() { + EntityModel entityModel = nodeAdapter.unwrap(); + if (entityModel != null) { + if (displayStatus.getMode() == Mode.PHYSICAL) { + savePoint = jiemamyFacade.save(); + jiemamyFacade.changeModelProperty(entityModel, EntityProperty.name, newValue); + } else if (displayStatus.getMode() == Mode.LOGICAL) { + savePoint = jiemamyFacade.save(); + jiemamyFacade.changeModelProperty(entityModel, EntityProperty.logicalName, newValue); + } else { + JiemamyUIPlugin.log("想定外のenum要素", Status.ERROR); + } + } else if (nodeAdapter instanceof StickyModel) { + StickyModel stickyModel = (StickyModel) nodeAdapter; + savePoint = jiemamyFacade.save(); + jiemamyFacade.changeModelProperty(stickyModel, StickyProperty.contents, newValue); + } else { + throw new IllegalImplementationException(nodeAdapter, "Unknown node: " + nodeAdapter.getClass()); + } + } + + /** + * 変更後の値を設定する。 + * + * @param newValue 変更後の値 + */ + public void setNewValue(String newValue) { + this.newValue = newValue; + } + + @Override + public void undo() { + jiemamyFacade.rollback(savePoint); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/DirectEditNodeCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,65 +1,65 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/04/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * コマンドメッセージリソースクラス。 - * - * @author Keisuke.K - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** canExecute() ログ01 */ - public static String CreateConnectionCommand_log_canExecute_01; - - /** canExecute() ログ02 */ - public static String CreateConnectionCommand_log_canExecute_02; - - /** canExecute() ログ03 */ - public static String CreateConnectionCommand_log_canExecute_03; - - /** canExecute() ログ04 */ - public static String CreateConnectionCommand_log_canExecute_04; - - /** canExecute() ログ05 */ - public static String CreateConnectionCommand_log_canExecute_05; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - private static void reloadMessages() { - initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/04/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * コマンドメッセージリソースクラス。 + * + * @author Keisuke.K + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** canExecute() ログ01 */ + public static String CreateConnectionCommand_log_canExecute_01; + + /** canExecute() ログ02 */ + public static String CreateConnectionCommand_log_canExecute_02; + + /** canExecute() ログ03 */ + public static String CreateConnectionCommand_log_canExecute_03; + + /** canExecute() ログ04 */ + public static String CreateConnectionCommand_log_canExecute_04; + + /** canExecute() ログ05 */ + public static String CreateConnectionCommand_log_canExecute_05; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + private static void reloadMessages() { + initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/MoveBendpointCommand.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/MoveBendpointCommand.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/MoveBendpointCommand.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,86 +1,86 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.command; - -import org.eclipse.draw2d.geometry.Point; - -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.geometory.JmPoint; - -/** - * ベンドポイント移動GEFコマンド。 - * - * @author daisuke - */ -public class MoveBendpointCommand extends AbstractMovePositionCommand { - - private ConnectionAdapter connectionAdapter; - - /** ベンドポイントの移動先座標 */ - private Point newLocation; - - /** source側からtarget側に向かって数えたベンドポイントのインデックス */ - private int bendpointIndex; - - private SavePoint savePoint; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private int diagramIndex; - - - /** - * インスタンスを生成する。 - * - * @param rootModel ルートモデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param connectionAdapter 操作対象のコネクション - * @param newLocation 新しい座標 - * @param bendpointIndex source側からtarget側に向かって数えたベンドポイントのインデックス - */ - public MoveBendpointCommand(RootModel rootModel, int diagramIndex, ConnectionAdapter connectionAdapter, - int bendpointIndex, Point newLocation) { - super(diagramIndex, rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class)); - this.diagramIndex = diagramIndex; - this.connectionAdapter = connectionAdapter; - this.bendpointIndex = bendpointIndex; - this.newLocation = newLocation; - - int shiftX = newLocation.x < 0 ? Math.abs(newLocation.x) : 0; - int shiftY = newLocation.y < 0 ? Math.abs(newLocation.y) : 0; - setShift(new JmPoint(shiftX, shiftY)); - } - - @Override - public void execute() { - JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); - savePoint = jiemamyFacade.save(); - jiemamyFacade.moveBendpoint(diagramIndex, connectionAdapter, bendpointIndex, ConvertUtil.convert(newLocation)); - shiftPosition(false); - } - - @Override - public void undo() { - JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); - jiemamyFacade.rollback(savePoint); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.command; + +import org.eclipse.draw2d.geometry.Point; + +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.geometory.JmPoint; + +/** + * ベンドポイント移動GEFコマンド。 + * + * @author daisuke + */ +public class MoveBendpointCommand extends AbstractMovePositionCommand { + + private ConnectionAdapter connectionAdapter; + + /** ベンドポイントの移動先座標 */ + private Point newLocation; + + /** source側からtarget側に向かって数えたベンドポイントのインデックス */ + private int bendpointIndex; + + private SavePoint savePoint; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private int diagramIndex; + + + /** + * インスタンスを生成する。 + * + * @param rootModel ルートモデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param connectionAdapter 操作対象のコネクション + * @param newLocation 新しい座標 + * @param bendpointIndex source側からtarget側に向かって数えたベンドポイントのインデックス + */ + public MoveBendpointCommand(RootModel rootModel, int diagramIndex, ConnectionAdapter connectionAdapter, + int bendpointIndex, Point newLocation) { + super(diagramIndex, rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class)); + this.diagramIndex = diagramIndex; + this.connectionAdapter = connectionAdapter; + this.bendpointIndex = bendpointIndex; + this.newLocation = newLocation; + + int shiftX = newLocation.x < 0 ? Math.abs(newLocation.x) : 0; + int shiftY = newLocation.y < 0 ? Math.abs(newLocation.y) : 0; + setShift(new JmPoint(shiftX, shiftY)); + } + + @Override + public void execute() { + JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); + savePoint = jiemamyFacade.save(); + jiemamyFacade.moveBendpoint(diagramIndex, connectionAdapter, bendpointIndex, ConvertUtil.convert(newLocation)); + shiftPosition(false); + } + + @Override + public void undo() { + JiemamyViewFacade jiemamyFacade = getJiemamyFacade(); + jiemamyFacade.rollback(savePoint); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/command/MoveBendpointCommand.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/AbstractEditListener.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/AbstractEditListener.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/AbstractEditListener.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,53 +1,53 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/19 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog; - -import org.eclipse.swt.events.KeyEvent; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.TypedEvent; - -/** - * {@link EditListener}の骨格実装クラス。 - * - * @author daisuke - */ -public abstract class AbstractEditListener implements EditListener { - - public void keyPressed(KeyEvent e) { - } - - public void keyReleased(KeyEvent e) { - process(e); - } - - public void widgetDefaultSelected(SelectionEvent e) { - } - - public void widgetSelected(SelectionEvent e) { - process(e); - } - - /** - * コントロールの操作時に実行する処理を記述するメソッド。 - * - * @param e {@link KeyEvent}または{@link SelectionEvent} - */ - protected abstract void process(TypedEvent e); - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/19 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog; + +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.TypedEvent; + +/** + * {@link EditListener}の骨格実装クラス。 + * + * @author daisuke + */ +public abstract class AbstractEditListener implements EditListener { + + public void keyPressed(KeyEvent e) { + } + + public void keyReleased(KeyEvent e) { + process(e); + } + + public void widgetDefaultSelected(SelectionEvent e) { + } + + public void widgetSelected(SelectionEvent e) { + process(e); + } + + /** + * コントロールの操作時に実行する処理を記述するメソッド。 + * + * @param e {@link KeyEvent}または{@link SelectionEvent} + */ + protected abstract void process(TypedEvent e); + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/AbstractEditListener.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/EditListener.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/EditListener.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/EditListener.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,34 +1,34 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog; - -import org.eclipse.swt.events.KeyListener; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Text; - -/** - * {@link Text}や{@link Button}や{@link Combo}の操作に対するリスナインターフェイス。 - * - * @author daisuke - */ -public interface EditListener extends KeyListener, SelectionListener { - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog; + +import org.eclipse.swt.events.KeyListener; +import org.eclipse.swt.events.SelectionListener; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Text; + +/** + * {@link Text}や{@link Button}や{@link Combo}の操作に対するリスナインターフェイス。 + * + * @author daisuke + */ +public interface EditListener extends KeyListener, SelectionListener { + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/EditListener.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionHandler.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionHandler.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionHandler.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,66 +1,66 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/19 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog; - -import org.eclipse.swt.widgets.Composite; - -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.datatype.DataType; -import org.jiemamy.model.datatype.DataTypeHolder; -import org.jiemamy.model.datatype.DomainModel; - -/** - * 型オプションのUIをコントロールするインターフェイス。 - * - * @author daisuke - */ -public interface TypeOptionHandler { - - /** - * UIを構築する。 - * - * @param holder データ型を設定されるモデル({@link ColumnModel}または{@link DomainModel}) - * @param composite オプションコントロール描画対象の親 - * @param editListener コントロールの操作を検知するリスナ - */ - void createControl(DataTypeHolder<? extends DataType> holder, Composite composite, EditListener editListener); - - /** - * コントロールを無効にする。 - */ - void disable(); - - /** - * コントロールを有効にする。 - */ - void enable(); - - /** - * アダプタからコントロールに値を格納する。 - * - * @param adapter 対象アダプタ - */ - void setValue(Class<?> adapter); - - /** - * コントロールからアダプタに値を格納する。 - */ - void writeBackToAdapter(); - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/19 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog; + +import org.eclipse.swt.widgets.Composite; + +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.datatype.DataType; +import org.jiemamy.model.datatype.DataTypeHolder; +import org.jiemamy.model.datatype.DomainModel; + +/** + * 型オプションのUIをコントロールするインターフェイス。 + * + * @author daisuke + */ +public interface TypeOptionHandler { + + /** + * UIを構築する。 + * + * @param holder データ型を設定されるモデル({@link ColumnModel}または{@link DomainModel}) + * @param composite オプションコントロール描画対象の親 + * @param editListener コントロールの操作を検知するリスナ + */ + void createControl(DataTypeHolder<? extends DataType> holder, Composite composite, EditListener editListener); + + /** + * コントロールを無効にする。 + */ + void disable(); + + /** + * コントロールを有効にする。 + */ + void enable(); + + /** + * アダプタからコントロールに値を格納する。 + * + * @param adapter 対象アダプタ + */ + void setValue(Class<?> adapter); + + /** + * コントロールからアダプタに値を格納する。 + */ + void writeBackToAdapter(); + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionHandler.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionManager.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionManager.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionManager.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,341 +1,341 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog; - -import java.util.Collection; - -import org.apache.commons.lang.BooleanUtils; -import org.apache.commons.lang.ObjectUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.Validate; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.eclipse.ui.UIConstant; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.eclipse.utils.SwtUtil; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.datatype.BuiltinDataType; -import org.jiemamy.model.datatype.DataType; -import org.jiemamy.model.datatype.DataTypeHolder; -import org.jiemamy.model.datatype.DomainModel; -import org.jiemamy.model.datatype.adapter.PrecisionedDataTypeAdapter; -import org.jiemamy.model.datatype.adapter.SerialDataTypeAdapter; -import org.jiemamy.model.datatype.adapter.SizedDataTypeAdapter; -import org.jiemamy.model.datatype.adapter.TimezonedDataTypeAdapter; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * データ型変更時における、オプションコントロール(サイズ・精度・位取り等)の再構築を担うクラス。 - * - * @author daisuke - */ -public class TypeOptionManager { - - private static Logger logger = LoggerFactory.getLogger(TypeOptionManager.class); - - private final DataTypeHolder<? extends DataType> holder; - - /** オプションコントロール描画対象の親 */ - private final Composite composite; - - /** コントロールの操作を検知するリスナ */ - private final EditListener editListener; - - private final TypeOptionHandler handler; - - /** サイズコントロール */ - private Text txtSize; - - /** 精度コントロール */ - private Text txtPrecision; - - /** 位取りコントロール */ - private Text txtScale; - - /** タイムゾーンコントロール */ - private Button chkWithTimezone; - - /** 自動採番コントロール */ - private Button chkSerial; - - - /** - * インスタンスを生成する。 - * - * @param holder データ型を設定されるモデル({@link ColumnModel}または{@link DomainModel}) - * @param composite オプションコントロール描画対象の親 - * @param editListener コントロールの操作を検知するリスナ - * @param handler may be null - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public TypeOptionManager(DataTypeHolder<? extends DataType> holder, Composite composite, EditListener editListener, - TypeOptionHandler handler) { - Validate.notNull(holder); - Validate.notNull(composite); - Validate.notNull(editListener); - this.holder = holder; - this.composite = composite; - this.editListener = editListener; - this.handler = handler; - } - - /** - * オプションコントロールを全て破棄する。 - */ - public void clearTypeOptionControl() { - Control[] children = composite.getChildren(); - for (Control control : children) { - control.dispose(); - } - } - - /** - * データ型装飾アダプタに適したコントロールを生成する。 - * - * <p>元から存在したコントロールはすべて破棄される。</p> - * - * @param adapterClasses データ型装飾アダプタの集合 - */ - public void createTypeOptionControl(Collection<Class<?>> adapterClasses) { - clearTypeOptionControl(); - - DataType dataType = holder.getDataType(); - if ((dataType instanceof BuiltinDataType) == false) { - return; - } - BuiltinDataType builtinDataType = (BuiltinDataType) dataType; - for (Class<?> clazz : adapterClasses) { - if (builtinDataType.hasAdapter(clazz) == false) { - try { - builtinDataType.registerAdapter(clazz.newInstance()); - } catch (InstantiationException e) { - ExceptionHandler.handleException(e); - } catch (IllegalAccessException e) { - ExceptionHandler.handleException(e); - } - } - } - - if (builtinDataType.hasAdapter(SizedDataTypeAdapter.class)) { - Label label = new Label(composite, SWT.NULL); - label.setText("サイズ"); // RESOURCE - - txtSize = new Text(composite, SWT.BORDER); - txtSize.addFocusListener(new TextSelectionAdapter(txtSize)); - txtSize.addKeyListener(editListener); - } - if (builtinDataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { - Label label = new Label(composite, SWT.NULL); - label.setText("精度"); // RESOURCE - - txtPrecision = new Text(composite, SWT.BORDER); - txtPrecision.addFocusListener(new TextSelectionAdapter(txtPrecision)); - txtPrecision.addKeyListener(editListener); - - label = new Label(composite, SWT.NULL); - label.setText("位取り"); // RESOURCE - - txtScale = new Text(composite, SWT.BORDER); - txtScale.addFocusListener(new TextSelectionAdapter(txtScale)); - txtScale.addKeyListener(editListener); - } - if (builtinDataType.hasAdapter(TimezonedDataTypeAdapter.class)) { - chkWithTimezone = new Button(composite, SWT.CHECK); - chkWithTimezone.setText("WITH TIMEZONE"); // RESOURCE - chkWithTimezone.addKeyListener(editListener); - } - if (builtinDataType.hasAdapter(SerialDataTypeAdapter.class)) { - chkSerial = new Button(composite, SWT.CHECK); - chkSerial.setText("自動採番"); // RESOURCE - chkSerial.addSelectionListener(editListener); - } - - if (handler != null) { - handler.createControl(holder, composite, editListener); - } - - // HACK 再描画されない問題への暫定解決策。 - // Swingでのバッドノウハウをそのまま継承して試したところ、あっさり動作したが、BKはBK。 - // なんとかしたいが、なんともならない。こんな実装したくないとか言う以前に他の解決策が見つからない。 - // 1. キャッシュ?のクリア - // Composite#changed(Control[])が怪しいと思うけど、怪しいだけであんまり関係ないかも。 - // 2. Widget#setBounds()の最後に以下のような実装がある。 - // int result = 0; - // if (move && !sameOrigin) { - // if (events) sendEvent (SWT.Move); - // result |= MOVED; - // } - // if (resize && !sameExtent) { - // if (events) sendEvent (SWT.Resize); - // result |= RESIZED; - // } - // 移動したか、サイズが変わったか?を判断し、イベントを投げている。 - // 今回のBKでは「サイズが変わった」を実際に実施しているため、うまく動作するだけ。 - // 無理矢理 sendEvent(SWT.Resize)する方がマシだが、どこに向かって投げるべきか? - // とかを調査してなんとかしたいとこだが、shin1ogawaにはわかんないので何ともならないし、 - // 今日は追っかける気力が無いのでこのままcommitする。 - // ちなみに、幅を-1しているが、pack()すると元に戻るので後調整は必要無い。 - Rectangle bounds = composite.getBounds(); - composite.setBounds(bounds.x, bounds.y, bounds.width - 1, bounds.height); - - logger.debug(LogMarker.DETAIL, "before pack: " + composite.getSize()); - composite.pack(true); - logger.debug(LogMarker.DETAIL, "after pack: " + composite.getSize()); - } - - /** - * オプションコントロールをすべて無効にする。 - */ - public void disable() { - SwtUtil.setEnabledIfAlive(txtSize, false); - SwtUtil.setEnabledIfAlive(txtPrecision, false); - SwtUtil.setEnabledIfAlive(txtScale, false); - SwtUtil.setEnabledIfAlive(chkWithTimezone, false); - SwtUtil.setEnabledIfAlive(chkSerial, false); - if (handler != null) { - handler.disable(); - } - } - - /** - * オプションコントロールをすべて有効にする。 - */ - public void enable() { - SwtUtil.setEnabledIfAlive(txtSize, true); - SwtUtil.setEnabledIfAlive(txtPrecision, true); - SwtUtil.setEnabledIfAlive(txtScale, true); - SwtUtil.setEnabledIfAlive(chkWithTimezone, true); - SwtUtil.setEnabledIfAlive(chkSerial, true); - if (handler != null) { - handler.enable(); - } - } - - /** - * アダプタからコントロールに値を格納する。 - * - * @param clazz 対象アダプタ - */ - public void setValue(Class<?> clazz) { - DataType dataType = holder.getDataType(); - if ((dataType instanceof BuiltinDataType) == false) { - return; - } - BuiltinDataType builtinDataType = (BuiltinDataType) dataType; - - for (Object adapter : builtinDataType.getAdapters()) { - if (adapter instanceof SizedDataTypeAdapter) { - SizedDataTypeAdapter sizedDataTypeAdapter = (SizedDataTypeAdapter) adapter; - Integer size = sizedDataTypeAdapter.getSize(); - txtSize.setText(JiemamyPropertyUtil.careNull(ObjectUtils.toString(size))); - } - if (adapter instanceof PrecisionedDataTypeAdapter) { - PrecisionedDataTypeAdapter precisionedDataTypeAdapter = (PrecisionedDataTypeAdapter) adapter; - Integer precision = precisionedDataTypeAdapter.getPrecision(); - Integer scale = precisionedDataTypeAdapter.getScale(); - txtPrecision.setText(JiemamyPropertyUtil.careNull(ObjectUtils.toString(precision))); - txtScale.setText(JiemamyPropertyUtil.careNull(ObjectUtils.toString(scale))); - } - if (adapter instanceof TimezonedDataTypeAdapter) { - TimezonedDataTypeAdapter timezonedDataTypeAdapter = (TimezonedDataTypeAdapter) adapter; - Boolean withTimeZone = timezonedDataTypeAdapter.isWithTimezone(); - chkWithTimezone.setSelection(BooleanUtils.isTrue(withTimeZone)); - } - if (adapter instanceof SerialDataTypeAdapter) { - SerialDataTypeAdapter serialDataTypeAdapter = (SerialDataTypeAdapter) adapter; - Boolean serial = serialDataTypeAdapter.isSerial(); - chkSerial.setSelection(BooleanUtils.isTrue(serial)); - } - if (handler != null) { - handler.setValue(clazz); - } - } - } - - /** - * コントロールからアダプタにデータを書き戻す。 - */ - public void writeBackToAdapter() { - DataType dataType = holder.getDataType(); - if ((dataType instanceof BuiltinDataType) == false) { - return; - } - BuiltinDataType builtinDataType = (BuiltinDataType) dataType; - - if (SwtUtil.isAlive(txtSize) && builtinDataType.hasAdapter(SizedDataTypeAdapter.class)) { - String text = txtSize.getText(); - Integer value = null; - try { - value = Integer.valueOf(text); - txtSize.setBackground(null); - } catch (NumberFormatException e) { - txtSize.setBackground(UIConstant.COLOR_ERROR); - } - builtinDataType.getAdapter(SizedDataTypeAdapter.class).setSize(value); - } - if (SwtUtil.isAlive(txtPrecision) && builtinDataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { - String text = txtPrecision.getText(); - Integer value = null; - try { - value = Integer.valueOf(text); - txtPrecision.setBackground(null); - } catch (NumberFormatException e) { - txtPrecision.setBackground(UIConstant.COLOR_ERROR); - } - builtinDataType.getAdapter(PrecisionedDataTypeAdapter.class).setPrecision(value); - } - if (SwtUtil.isAlive(txtScale) && builtinDataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { - String text = txtScale.getText(); - Integer value = null; - if (StringUtils.isEmpty(text)) { - txtScale.setBackground(null); - } else { - try { - value = Integer.valueOf(text); - txtScale.setBackground(null); - } catch (NumberFormatException e) { - txtScale.setBackground(UIConstant.COLOR_ERROR); - } - } - builtinDataType.getAdapter(PrecisionedDataTypeAdapter.class).setScale(value); - } - if (SwtUtil.isAlive(chkWithTimezone) && builtinDataType.hasAdapter(TimezonedDataTypeAdapter.class)) { - boolean value = chkWithTimezone.getSelection(); - builtinDataType.getAdapter(TimezonedDataTypeAdapter.class).setWithTimezone(value == false ? null : value); - } - if (SwtUtil.isAlive(chkSerial) && builtinDataType.hasAdapter(SerialDataTypeAdapter.class)) { - boolean value = chkSerial.getSelection(); - builtinDataType.getAdapter(SerialDataTypeAdapter.class).setSerial(value == false ? null : value); - } - if (handler != null) { - handler.writeBackToAdapter(); - } - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog; + +import java.util.Collection; + +import org.apache.commons.lang.BooleanUtils; +import org.apache.commons.lang.ObjectUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.Validate; +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Rectangle; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.eclipse.ui.UIConstant; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.eclipse.utils.SwtUtil; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.datatype.BuiltinDataType; +import org.jiemamy.model.datatype.DataType; +import org.jiemamy.model.datatype.DataTypeHolder; +import org.jiemamy.model.datatype.DomainModel; +import org.jiemamy.model.datatype.adapter.PrecisionedDataTypeAdapter; +import org.jiemamy.model.datatype.adapter.SerialDataTypeAdapter; +import org.jiemamy.model.datatype.adapter.SizedDataTypeAdapter; +import org.jiemamy.model.datatype.adapter.TimezonedDataTypeAdapter; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * データ型変更時における、オプションコントロール(サイズ・精度・位取り等)の再構築を担うクラス。 + * + * @author daisuke + */ +public class TypeOptionManager { + + private static Logger logger = LoggerFactory.getLogger(TypeOptionManager.class); + + private final DataTypeHolder<? extends DataType> holder; + + /** オプションコントロール描画対象の親 */ + private final Composite composite; + + /** コントロールの操作を検知するリスナ */ + private final EditListener editListener; + + private final TypeOptionHandler handler; + + /** サイズコントロール */ + private Text txtSize; + + /** 精度コントロール */ + private Text txtPrecision; + + /** 位取りコントロール */ + private Text txtScale; + + /** タイムゾーンコントロール */ + private Button chkWithTimezone; + + /** 自動採番コントロール */ + private Button chkSerial; + + + /** + * インスタンスを生成する。 + * + * @param holder データ型を設定されるモデル({@link ColumnModel}または{@link DomainModel}) + * @param composite オプションコントロール描画対象の親 + * @param editListener コントロールの操作を検知するリスナ + * @param handler may be null + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public TypeOptionManager(DataTypeHolder<? extends DataType> holder, Composite composite, EditListener editListener, + TypeOptionHandler handler) { + Validate.notNull(holder); + Validate.notNull(composite); + Validate.notNull(editListener); + this.holder = holder; + this.composite = composite; + this.editListener = editListener; + this.handler = handler; + } + + /** + * オプションコントロールを全て破棄する。 + */ + public void clearTypeOptionControl() { + Control[] children = composite.getChildren(); + for (Control control : children) { + control.dispose(); + } + } + + /** + * データ型装飾アダプタに適したコントロールを生成する。 + * + * <p>元から存在したコントロールはすべて破棄される。</p> + * + * @param adapterClasses データ型装飾アダプタの集合 + */ + public void createTypeOptionControl(Collection<Class<?>> adapterClasses) { + clearTypeOptionControl(); + + DataType dataType = holder.getDataType(); + if ((dataType instanceof BuiltinDataType) == false) { + return; + } + BuiltinDataType builtinDataType = (BuiltinDataType) dataType; + for (Class<?> clazz : adapterClasses) { + if (builtinDataType.hasAdapter(clazz) == false) { + try { + builtinDataType.registerAdapter(clazz.newInstance()); + } catch (InstantiationException e) { + ExceptionHandler.handleException(e); + } catch (IllegalAccessException e) { + ExceptionHandler.handleException(e); + } + } + } + + if (builtinDataType.hasAdapter(SizedDataTypeAdapter.class)) { + Label label = new Label(composite, SWT.NULL); + label.setText("サイズ"); // RESOURCE + + txtSize = new Text(composite, SWT.BORDER); + txtSize.addFocusListener(new TextSelectionAdapter(txtSize)); + txtSize.addKeyListener(editListener); + } + if (builtinDataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { + Label label = new Label(composite, SWT.NULL); + label.setText("精度"); // RESOURCE + + txtPrecision = new Text(composite, SWT.BORDER); + txtPrecision.addFocusListener(new TextSelectionAdapter(txtPrecision)); + txtPrecision.addKeyListener(editListener); + + label = new Label(composite, SWT.NULL); + label.setText("位取り"); // RESOURCE + + txtScale = new Text(composite, SWT.BORDER); + txtScale.addFocusListener(new TextSelectionAdapter(txtScale)); + txtScale.addKeyListener(editListener); + } + if (builtinDataType.hasAdapter(TimezonedDataTypeAdapter.class)) { + chkWithTimezone = new Button(composite, SWT.CHECK); + chkWithTimezone.setText("WITH TIMEZONE"); // RESOURCE + chkWithTimezone.addKeyListener(editListener); + } + if (builtinDataType.hasAdapter(SerialDataTypeAdapter.class)) { + chkSerial = new Button(composite, SWT.CHECK); + chkSerial.setText("自動採番"); // RESOURCE + chkSerial.addSelectionListener(editListener); + } + + if (handler != null) { + handler.createControl(holder, composite, editListener); + } + + // HACK 再描画されない問題への暫定解決策。 + // Swingでのバッドノウハウをそのまま継承して試したところ、あっさり動作したが、BKはBK。 + // なんとかしたいが、なんともならない。こんな実装したくないとか言う以前に他の解決策が見つからない。 + // 1. キャッシュ?のクリア + // Composite#changed(Control[])が怪しいと思うけど、怪しいだけであんまり関係ないかも。 + // 2. Widget#setBounds()の最後に以下のような実装がある。 + // int result = 0; + // if (move && !sameOrigin) { + // if (events) sendEvent (SWT.Move); + // result |= MOVED; + // } + // if (resize && !sameExtent) { + // if (events) sendEvent (SWT.Resize); + // result |= RESIZED; + // } + // 移動したか、サイズが変わったか?を判断し、イベントを投げている。 + // 今回のBKでは「サイズが変わった」を実際に実施しているため、うまく動作するだけ。 + // 無理矢理 sendEvent(SWT.Resize)する方がマシだが、どこに向かって投げるべきか? + // とかを調査してなんとかしたいとこだが、shin1ogawaにはわかんないので何ともならないし、 + // 今日は追っかける気力が無いのでこのままcommitする。 + // ちなみに、幅を-1しているが、pack()すると元に戻るので後調整は必要無い。 + Rectangle bounds = composite.getBounds(); + composite.setBounds(bounds.x, bounds.y, bounds.width - 1, bounds.height); + + logger.debug(LogMarker.DETAIL, "before pack: " + composite.getSize()); + composite.pack(true); + logger.debug(LogMarker.DETAIL, "after pack: " + composite.getSize()); + } + + /** + * オプションコントロールをすべて無効にする。 + */ + public void disable() { + SwtUtil.setEnabledIfAlive(txtSize, false); + SwtUtil.setEnabledIfAlive(txtPrecision, false); + SwtUtil.setEnabledIfAlive(txtScale, false); + SwtUtil.setEnabledIfAlive(chkWithTimezone, false); + SwtUtil.setEnabledIfAlive(chkSerial, false); + if (handler != null) { + handler.disable(); + } + } + + /** + * オプションコントロールをすべて有効にする。 + */ + public void enable() { + SwtUtil.setEnabledIfAlive(txtSize, true); + SwtUtil.setEnabledIfAlive(txtPrecision, true); + SwtUtil.setEnabledIfAlive(txtScale, true); + SwtUtil.setEnabledIfAlive(chkWithTimezone, true); + SwtUtil.setEnabledIfAlive(chkSerial, true); + if (handler != null) { + handler.enable(); + } + } + + /** + * アダプタからコントロールに値を格納する。 + * + * @param clazz 対象アダプタ + */ + public void setValue(Class<?> clazz) { + DataType dataType = holder.getDataType(); + if ((dataType instanceof BuiltinDataType) == false) { + return; + } + BuiltinDataType builtinDataType = (BuiltinDataType) dataType; + + for (Object adapter : builtinDataType.getAdapters()) { + if (adapter instanceof SizedDataTypeAdapter) { + SizedDataTypeAdapter sizedDataTypeAdapter = (SizedDataTypeAdapter) adapter; + Integer size = sizedDataTypeAdapter.getSize(); + txtSize.setText(JiemamyPropertyUtil.careNull(ObjectUtils.toString(size))); + } + if (adapter instanceof PrecisionedDataTypeAdapter) { + PrecisionedDataTypeAdapter precisionedDataTypeAdapter = (PrecisionedDataTypeAdapter) adapter; + Integer precision = precisionedDataTypeAdapter.getPrecision(); + Integer scale = precisionedDataTypeAdapter.getScale(); + txtPrecision.setText(JiemamyPropertyUtil.careNull(ObjectUtils.toString(precision))); + txtScale.setText(JiemamyPropertyUtil.careNull(ObjectUtils.toString(scale))); + } + if (adapter instanceof TimezonedDataTypeAdapter) { + TimezonedDataTypeAdapter timezonedDataTypeAdapter = (TimezonedDataTypeAdapter) adapter; + Boolean withTimeZone = timezonedDataTypeAdapter.isWithTimezone(); + chkWithTimezone.setSelection(BooleanUtils.isTrue(withTimeZone)); + } + if (adapter instanceof SerialDataTypeAdapter) { + SerialDataTypeAdapter serialDataTypeAdapter = (SerialDataTypeAdapter) adapter; + Boolean serial = serialDataTypeAdapter.isSerial(); + chkSerial.setSelection(BooleanUtils.isTrue(serial)); + } + if (handler != null) { + handler.setValue(clazz); + } + } + } + + /** + * コントロールからアダプタにデータを書き戻す。 + */ + public void writeBackToAdapter() { + DataType dataType = holder.getDataType(); + if ((dataType instanceof BuiltinDataType) == false) { + return; + } + BuiltinDataType builtinDataType = (BuiltinDataType) dataType; + + if (SwtUtil.isAlive(txtSize) && builtinDataType.hasAdapter(SizedDataTypeAdapter.class)) { + String text = txtSize.getText(); + Integer value = null; + try { + value = Integer.valueOf(text); + txtSize.setBackground(null); + } catch (NumberFormatException e) { + txtSize.setBackground(UIConstant.COLOR_ERROR); + } + builtinDataType.getAdapter(SizedDataTypeAdapter.class).setSize(value); + } + if (SwtUtil.isAlive(txtPrecision) && builtinDataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { + String text = txtPrecision.getText(); + Integer value = null; + try { + value = Integer.valueOf(text); + txtPrecision.setBackground(null); + } catch (NumberFormatException e) { + txtPrecision.setBackground(UIConstant.COLOR_ERROR); + } + builtinDataType.getAdapter(PrecisionedDataTypeAdapter.class).setPrecision(value); + } + if (SwtUtil.isAlive(txtScale) && builtinDataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { + String text = txtScale.getText(); + Integer value = null; + if (StringUtils.isEmpty(text)) { + txtScale.setBackground(null); + } else { + try { + value = Integer.valueOf(text); + txtScale.setBackground(null); + } catch (NumberFormatException e) { + txtScale.setBackground(UIConstant.COLOR_ERROR); + } + } + builtinDataType.getAdapter(PrecisionedDataTypeAdapter.class).setScale(value); + } + if (SwtUtil.isAlive(chkWithTimezone) && builtinDataType.hasAdapter(TimezonedDataTypeAdapter.class)) { + boolean value = chkWithTimezone.getSelection(); + builtinDataType.getAdapter(TimezonedDataTypeAdapter.class).setWithTimezone(value == false ? null : value); + } + if (SwtUtil.isAlive(chkSerial) && builtinDataType.hasAdapter(SerialDataTypeAdapter.class)) { + boolean value = chkSerial.getSelection(); + builtinDataType.getAdapter(SerialDataTypeAdapter.class).setSerial(value == false ? null : value); + } + if (handler != null) { + handler.writeBackToAdapter(); + } + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/TypeOptionManager.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/ForeignKeyEditDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/ForeignKeyEditDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/ForeignKeyEditDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,484 +1,484 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/21 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.foreignkey; - -import java.util.List; - -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.Validate; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Jiemamy; -import org.jiemamy.ReferenceResolver; -import org.jiemamy.JiemamyProperty.AttributeProperty; -import org.jiemamy.JiemamyProperty.DeferrabilityProperty; -import org.jiemamy.JiemamyProperty.ForeignKeyProperty; -import org.jiemamy.JiemamyProperty.KeyConstraintModelProperty; -import org.jiemamy.eclipse.ui.JiemamyEditDialog; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.internal.model.attribute.ColumnRefImpl; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.attribute.ColumnRef; -import org.jiemamy.model.attribute.constraint.Deferrability; -import org.jiemamy.model.attribute.constraint.ForeignKey; -import org.jiemamy.model.attribute.constraint.KeyConstraint; -import org.jiemamy.model.attribute.constraint.LocalKeyConstraint; -import org.jiemamy.model.attribute.constraint.Deferrability.InitiallyCheckTime; -import org.jiemamy.model.attribute.constraint.ForeignKey.MatchType; -import org.jiemamy.model.attribute.constraint.ForeignKey.ReferentialAction; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.utils.model.JiemamyPropertyUtil; -import org.jiemamy.utils.model.KeyConstraintUtil; - -/** - * 外部キー設定ダイアログクラス。 - * - * @author daisuke - */ -public class ForeignKeyEditDialog extends JiemamyEditDialog<ForeignKey> { - - private static Logger logger = LoggerFactory.getLogger(ForeignKeyEditDialog.class); - - /** ダイアログのデフォルトサイズ */ - private static final Point DEFAULT_SIZE = new Point((int) (250 * 1.618), 250); - - /** 制約を受けるテーブルのカラムのリスト */ - private List<ColumnModel> sourceColumns; - - /** 参照キー(制約をするテーブルのキー)の候補リスト */ - private List<LocalKeyConstraint> referenceKeys; - - /** 制約を受けるカラムを選択するコンボボックスのリスト */ - private List<Combo> keyColumnCombos; - - /** 制約するカラムを表示するラベルのリスト */ - private List<Label> referenceColumnLabels; - - /** キー名入力テキストエリア */ - private Text txtKeyName; - - /** 参照キー(制約をするテーブルのキー)を選択するコンボボックス */ - private Combo cmbReferenceKey; - - /** 遅延可能チェックボックス */ - private Button chkDeferrable; - - /** 即時評価ラジオボタン */ - private Button radImmediate; - - /** 遅延評価ラジオボタン */ - private Button radDeferred; - - /** マッチ型選択コンボボックス */ - private Combo cmbMatchType; - - /** ON DELETE選択コンボボックス */ - private Combo cmbOnDelete; - - /** ON UPDATE選択コンボボックス */ - private Combo cmbOnUpdate; - - /** マッピング設定エリアグループ */ - private Group grpMapping; - - /** ダイアログエリア全体 */ - private Composite dialogArea; - - private Jiemamy jiemamy; - - private final JiemamyFacade jiemamyFacade; - - - /** - * コンストラクタ。 - * - * @param shell 親シェルオブジェクト - * @param foreignKey 編集対象外部キー - * @param jiemamyFacade 操作に用いるファサード - * @throws IllegalArgumentException 引数foreignKey, jiemamyFacadeに{@code null}を与えた場合 - */ - public ForeignKeyEditDialog(Shell shell, ForeignKey foreignKey, JiemamyFacade jiemamyFacade) { - super(shell, foreignKey, ForeignKey.class); - - Validate.notNull(foreignKey); - Validate.notNull(jiemamyFacade); - - this.jiemamyFacade = jiemamyFacade; - setShellStyle(getShellStyle() | SWT.RESIZE); - jiemamy = foreignKey.getJiemamy(); - TableModel sourceTableModel = foreignKey.findDeclaringTable(); - TableModel targetTableModel = (TableModel) foreignKey.findReferencedEntity(); - sourceColumns = sourceTableModel.findColumns(); - referenceKeys = targetTableModel.findAttributes(LocalKeyConstraint.class, true); - - keyColumnCombos = CollectionsUtil.newArrayList(referenceKeys.size()); - referenceColumnLabels = CollectionsUtil.newArrayList(referenceKeys.size()); - logger.debug(LogMarker.LIFECYCLE, "construct"); - } - - @Override - public int open() { - logger.debug(LogMarker.LIFECYCLE, "open"); - ForeignKey foreignKey = getTargetModel(); - - // 本来 super.open() 内でコントロール生成が行われるのだが、事前に値をセットする為に、このタイミングでコントロール生成を行う。 - // ここで生成を行ってしまっても、二度コントロール生成されることはない。 {@link org.eclipse.jface.window.Window#open()}の実装を参照。 - create(); - - logger.debug(LogMarker.LIFECYCLE, "set current value to controls"); - txtKeyName.setText(JiemamyPropertyUtil.careNull(foreignKey.getName())); - - MatchType matchType = foreignKey.getMatchType(); - cmbMatchType.setText(matchType == null ? StringUtils.EMPTY : matchType.name()); - - ReferentialAction onDelete = foreignKey.getOnDelete(); - cmbOnDelete.setText(onDelete == null ? StringUtils.EMPTY : onDelete.name()); - - ReferentialAction onUpdate = foreignKey.getOnUpdate(); - cmbOnUpdate.setText(onUpdate == null ? StringUtils.EMPTY : onUpdate.name()); - - Deferrability deferrability = foreignKey.getDeferrability(); - - if (deferrability == null) { - radImmediate.setSelection(true); - radDeferred.setSelection(false); - } else { - radImmediate.setSelection(deferrability.getInitiallyCheckTime() == InitiallyCheckTime.IMMEDIATE); - radDeferred.setSelection(deferrability.getInitiallyCheckTime() == InitiallyCheckTime.DEFERRED); - } - - if (deferrability != null && deferrability.isDeferrable()) { - chkDeferrable.setSelection(true); - radImmediate.setEnabled(true); - radDeferred.setEnabled(true); - } else { - chkDeferrable.setSelection(false); - radImmediate.setEnabled(false); - radDeferred.setEnabled(false); - } - - KeyConstraint referenceKeyConstraint = foreignKey.findReferencedKeyConstraint(); - if (referenceKeyConstraint == null) { - cmbReferenceKey.setText(cmbReferenceKey.getItem(0)); - } else { - cmbReferenceKey.setText(KeyConstraintUtil.toStringKeyColumns(referenceKeyConstraint)); - } - - assert dialogArea != null; - createMappingComponents(dialogArea); - - return super.open(); - } - - @Override - protected boolean canExecuteOk() { - for (Combo combo : keyColumnCombos) { - if (combo.getSelectionIndex() == -1) { - return false; - } - } - return super.canExecuteOk(); - } - - @Override - protected Control createDialogArea(Composite parent) { - logger.debug(LogMarker.LIFECYCLE, "createDialogArea"); - getShell().setText(Messages.Dialog_Title); - - dialogArea = (Composite) super.createDialogArea(parent); - dialogArea.setLayout(new GridLayout(5, false)); - - Label label; - GridData gd; - - label = new Label(dialogArea, SWT.NULL); - label.setText("制約名(&N):"); // RESOURCE - - txtKeyName = new Text(dialogArea, SWT.BORDER); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 4; - txtKeyName.setLayoutData(gd); - txtKeyName.addFocusListener(new TextSelectionAdapter(txtKeyName)); - - label = new Label(dialogArea, SWT.NULL); - label.setText("参照キー(&K):"); // RESOURCE - - cmbReferenceKey = new Combo(dialogArea, SWT.READ_ONLY); // TODO CComboにしてPKラベルを表示 - cmbReferenceKey.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - for (LocalKeyConstraint referenceKey : referenceKeys) { - StringBuilder sb = new StringBuilder(); - if (referenceKey.getName() != null) { - sb.append(referenceKey.getName()); - sb.append(" "); - } - sb.append(KeyConstraintUtil.toStringKeyColumns(referenceKey)); - cmbReferenceKey.add(sb.toString()); - } - - cmbReferenceKey.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - logger.debug(LogMarker.LIFECYCLE, "cmbReferenceKey selected"); - createMappingComponents(grpMapping); - } - - }); - - createDeferrabilityComponents(dialogArea); - - final Composite option = new Composite(dialogArea, SWT.NULL); - option.setLayout(new GridLayout(4, false)); - gd = new GridData(GridData.FILL_BOTH); - gd.horizontalSpan = 5; - option.setLayoutData(gd); - - createReferentialActionComponents(option); - - label = new Label(option, SWT.NULL); - label.setText("マッチ型(&M)"); // RESOURCE - cmbMatchType = new Combo(option, SWT.READ_ONLY); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - cmbMatchType.setLayoutData(gd); - cmbMatchType.add(""); - for (MatchType matchType : MatchType.values()) { - cmbMatchType.add(matchType.name()); - } - - return dialogArea; - } - - @Override - protected Point getDefaultSize() { - return DEFAULT_SIZE; - } - - @Override - protected boolean performOk() { - logger.debug(LogMarker.LIFECYCLE, "performOk"); - ForeignKey foreignKey = getTargetModel(); - - String name = JiemamyPropertyUtil.careNull(txtKeyName.getText(), true); - jiemamyFacade.changeModelProperty(foreignKey, AttributeProperty.name, name); - - MatchType matchType = null; - try { - matchType = MatchType.valueOf(cmbMatchType.getText()); - } catch (IllegalArgumentException e) { - logger.warn(cmbMatchType.getText() + " is not MatchType element."); - } - jiemamyFacade.changeModelProperty(foreignKey, ForeignKeyProperty.matchType, matchType); - - ReferentialAction onDelete = null; - try { - onDelete = ReferentialAction.valueOf(cmbOnDelete.getText()); - } catch (IllegalArgumentException e) { - logger.warn(cmbOnDelete.getText() + " is not ReferentialAction element."); - } - jiemamyFacade.changeModelProperty(foreignKey, ForeignKeyProperty.onDelete, onDelete); - - ReferentialAction onUpdate = null; - try { - onUpdate = ReferentialAction.valueOf(cmbOnUpdate.getText()); - } catch (IllegalArgumentException e) { - logger.warn(cmbOnUpdate.getText() + " is not ReferentialAction element."); - } - jiemamyFacade.changeModelProperty(foreignKey, ForeignKeyProperty.onUpdate, onUpdate); - - if (chkDeferrable.getSelection()) { - Deferrability deferrability = foreignKey.getDeferrability(); - if (deferrability == null) { - deferrability = jiemamy.getFactory().newModel(Deferrability.class); - jiemamyFacade.changeModelProperty(foreignKey, KeyConstraintModelProperty.deferrability, deferrability); - } - - jiemamyFacade.changeModelProperty(deferrability, DeferrabilityProperty.deferrable, true); - - InitiallyCheckTime initiallyCheckTime = null; - if (radImmediate.getSelection()) { - initiallyCheckTime = InitiallyCheckTime.IMMEDIATE; - } else if (radDeferred.getSelection()) { - initiallyCheckTime = InitiallyCheckTime.DEFERRED; - } - jiemamyFacade.changeModelProperty(deferrability, DeferrabilityProperty.initiallyCheckTime, - initiallyCheckTime); - } - - int selectionIndex = cmbReferenceKey.getSelectionIndex(); - LocalKeyConstraint referenceKeyConstraint = referenceKeys.get(selectionIndex); - List<ColumnRef> newReferenceColumns = CollectionsUtil.newArrayList(); - for (ColumnRef referenceColumnRef : referenceKeyConstraint.getKeyColumns()) { - newReferenceColumns.add(new ColumnRefImpl(jiemamy, referenceColumnRef.getReferenceId())); - } - - List<ColumnRef> newKeyColumns = CollectionsUtil.newArrayList(); - for (int i = 0; i < keyColumnCombos.size(); i++) { - int index = keyColumnCombos.get(i).getSelectionIndex(); - ColumnModel keyColumn = sourceColumns.get(index); - newKeyColumns.add(jiemamy.getFactory().newReference(keyColumn)); - jiemamyFacade.addKeyColumn(foreignKey, keyColumn); - } - jiemamyFacade.updateForeignKeyMapping(getTargetModel(), newKeyColumns, newReferenceColumns); - - return true; - } - - private void createDeferrabilityComponents(Composite parent) { - chkDeferrable = new Button(parent, SWT.CHECK); - chkDeferrable.setText("遅延可能(&A)"); // RESOURCE - chkDeferrable.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - if (chkDeferrable.getSelection()) { - radImmediate.setEnabled(true); - radDeferred.setEnabled(true); - } else { - radImmediate.setEnabled(false); - radDeferred.setEnabled(false); - } - } - }); - - radImmediate = new Button(parent, SWT.RADIO); - radImmediate.setText("即時評価(&I)"); // RESOURCE - - radDeferred = new Button(parent, SWT.RADIO); - radDeferred.setText("遅延評価(&R)"); // RESOURCE - } - - private void createMappingComponents(final Composite parent) { - keyColumnCombos.clear(); - referenceColumnLabels.clear(); - - Label label; - GridData gd; - - if (grpMapping == null || grpMapping.isDisposed()) { - grpMapping = new Group(parent, SWT.NULL); - grpMapping.setText("マッピング"); // RESOURCE - grpMapping.setLayout(new GridLayout(3, false)); - gd = new GridData(GridData.FILL_BOTH); - gd.horizontalSpan = 5; - grpMapping.setLayoutData(gd); - } - - int selectionIndex = cmbReferenceKey.getSelectionIndex(); - LocalKeyConstraint referenceKeyConstraint = referenceKeys.get(selectionIndex); - - if (referenceKeyConstraint.getKeyColumns().size() == 0) { - label = new Label(grpMapping, SWT.NULL); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - label.setLayoutData(gd); - label.setText("参照するカラムがありません"); // RESOURCE - } else { - for (Control control : grpMapping.getChildren()) { - control.dispose(); - } - - // ヘッダ - label = new Label(grpMapping, SWT.BORDER); - label.setText("参照元"); // RESOURCE - label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - label.setAlignment(SWT.CENTER); - - label = new Label(grpMapping, SWT.NULL); - label.setText("=>"); // $NON-NLS-1$ - - label = new Label(grpMapping, SWT.BORDER); - label.setText("参照先"); // RESOURCE - label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - label.setAlignment(SWT.CENTER); - - ReferenceResolver resolver = jiemamy.getReferenceResolver(); - ForeignKey foreignKey = getTargetModel(); - for (ColumnRef referenceColumnRef : referenceKeyConstraint.getKeyColumns()) { - Combo cmbKeyColumn = new Combo(grpMapping, SWT.READ_ONLY); - cmbKeyColumn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - for (ColumnModel col : sourceColumns) { - cmbKeyColumn.add(col.getName()); - } - - int index = foreignKey.getReferenceColumns().indexOf(referenceColumnRef); - if (index != -1) { - ColumnRef keyColumnRef = foreignKey.getKeyColumns().get(index); - ColumnModel keyColumnModel = resolver.resolve(keyColumnRef); - cmbKeyColumn.setText(keyColumnModel.getName()); - } else { - cmbKeyColumn.setText(cmbKeyColumn.getItem(0)); - } - cmbKeyColumn.setVisibleItemCount(20); - keyColumnCombos.add(cmbKeyColumn); - - label = new Label(grpMapping, SWT.NULL); - label.setText("=>"); // $NON-NLS-1$ - - ColumnModel referenceColumnModel = resolver.resolve(referenceColumnRef); - Label lblReferenceColumn = new Label(grpMapping, SWT.BORDER); - lblReferenceColumn.setText(referenceColumnModel.getName()); - lblReferenceColumn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - referenceColumnLabels.add(lblReferenceColumn); - } - - getShell().pack(true); - parent.layout(false); - } - } - - private void createReferentialActionComponents(Composite parent) { - Label label; - label = new Label(parent, SWT.NULL); - label.setText("ON DELETE(&D)"); // RESOURCE - cmbOnDelete = new Combo(parent, SWT.READ_ONLY); - cmbOnDelete.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - cmbOnDelete.add(StringUtils.EMPTY); - for (ReferentialAction referentialAction : ReferentialAction.values()) { - cmbOnDelete.add(referentialAction.name()); - } - - label = new Label(parent, SWT.NULL); - label.setText("ON UPDATE(&U)"); // RESOURCE - cmbOnUpdate = new Combo(parent, SWT.READ_ONLY); - cmbOnUpdate.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - cmbOnUpdate.add(StringUtils.EMPTY); - for (ReferentialAction referentialAction : ReferentialAction.values()) { - cmbOnUpdate.add(referentialAction.name()); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/21 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.foreignkey; + +import java.util.List; + +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.Validate; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Group; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Jiemamy; +import org.jiemamy.ReferenceResolver; +import org.jiemamy.JiemamyProperty.AttributeProperty; +import org.jiemamy.JiemamyProperty.DeferrabilityProperty; +import org.jiemamy.JiemamyProperty.ForeignKeyProperty; +import org.jiemamy.JiemamyProperty.KeyConstraintModelProperty; +import org.jiemamy.eclipse.ui.JiemamyEditDialog; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.internal.model.attribute.ColumnRefImpl; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.attribute.ColumnRef; +import org.jiemamy.model.attribute.constraint.Deferrability; +import org.jiemamy.model.attribute.constraint.ForeignKey; +import org.jiemamy.model.attribute.constraint.KeyConstraint; +import org.jiemamy.model.attribute.constraint.LocalKeyConstraint; +import org.jiemamy.model.attribute.constraint.Deferrability.InitiallyCheckTime; +import org.jiemamy.model.attribute.constraint.ForeignKey.MatchType; +import org.jiemamy.model.attribute.constraint.ForeignKey.ReferentialAction; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.utils.model.JiemamyPropertyUtil; +import org.jiemamy.utils.model.KeyConstraintUtil; + +/** + * 外部キー設定ダイアログクラス。 + * + * @author daisuke + */ +public class ForeignKeyEditDialog extends JiemamyEditDialog<ForeignKey> { + + private static Logger logger = LoggerFactory.getLogger(ForeignKeyEditDialog.class); + + /** ダイアログのデフォルトサイズ */ + private static final Point DEFAULT_SIZE = new Point((int) (250 * 1.618), 250); + + /** 制約を受けるテーブルのカラムのリスト */ + private List<ColumnModel> sourceColumns; + + /** 参照キー(制約をするテーブルのキー)の候補リスト */ + private List<LocalKeyConstraint> referenceKeys; + + /** 制約を受けるカラムを選択するコンボボックスのリスト */ + private List<Combo> keyColumnCombos; + + /** 制約するカラムを表示するラベルのリスト */ + private List<Label> referenceColumnLabels; + + /** キー名入力テキストエリア */ + private Text txtKeyName; + + /** 参照キー(制約をするテーブルのキー)を選択するコンボボックス */ + private Combo cmbReferenceKey; + + /** 遅延可能チェックボックス */ + private Button chkDeferrable; + + /** 即時評価ラジオボタン */ + private Button radImmediate; + + /** 遅延評価ラジオボタン */ + private Button radDeferred; + + /** マッチ型選択コンボボックス */ + private Combo cmbMatchType; + + /** ON DELETE選択コンボボックス */ + private Combo cmbOnDelete; + + /** ON UPDATE選択コンボボックス */ + private Combo cmbOnUpdate; + + /** マッピング設定エリアグループ */ + private Group grpMapping; + + /** ダイアログエリア全体 */ + private Composite dialogArea; + + private Jiemamy jiemamy; + + private final JiemamyFacade jiemamyFacade; + + + /** + * コンストラクタ。 + * + * @param shell 親シェルオブジェクト + * @param foreignKey 編集対象外部キー + * @param jiemamyFacade 操作に用いるファサード + * @throws IllegalArgumentException 引数foreignKey, jiemamyFacadeに{@code null}を与えた場合 + */ + public ForeignKeyEditDialog(Shell shell, ForeignKey foreignKey, JiemamyFacade jiemamyFacade) { + super(shell, foreignKey, ForeignKey.class); + + Validate.notNull(foreignKey); + Validate.notNull(jiemamyFacade); + + this.jiemamyFacade = jiemamyFacade; + setShellStyle(getShellStyle() | SWT.RESIZE); + jiemamy = foreignKey.getJiemamy(); + TableModel sourceTableModel = foreignKey.findDeclaringTable(); + TableModel targetTableModel = (TableModel) foreignKey.findReferencedEntity(); + sourceColumns = sourceTableModel.findColumns(); + referenceKeys = targetTableModel.findAttributes(LocalKeyConstraint.class, true); + + keyColumnCombos = CollectionsUtil.newArrayList(referenceKeys.size()); + referenceColumnLabels = CollectionsUtil.newArrayList(referenceKeys.size()); + logger.debug(LogMarker.LIFECYCLE, "construct"); + } + + @Override + public int open() { + logger.debug(LogMarker.LIFECYCLE, "open"); + ForeignKey foreignKey = getTargetModel(); + + // 本来 super.open() 内でコントロール生成が行われるのだが、事前に値をセットする為に、このタイミングでコントロール生成を行う。 + // ここで生成を行ってしまっても、二度コントロール生成されることはない。 {@link org.eclipse.jface.window.Window#open()}の実装を参照。 + create(); + + logger.debug(LogMarker.LIFECYCLE, "set current value to controls"); + txtKeyName.setText(JiemamyPropertyUtil.careNull(foreignKey.getName())); + + MatchType matchType = foreignKey.getMatchType(); + cmbMatchType.setText(matchType == null ? StringUtils.EMPTY : matchType.name()); + + ReferentialAction onDelete = foreignKey.getOnDelete(); + cmbOnDelete.setText(onDelete == null ? StringUtils.EMPTY : onDelete.name()); + + ReferentialAction onUpdate = foreignKey.getOnUpdate(); + cmbOnUpdate.setText(onUpdate == null ? StringUtils.EMPTY : onUpdate.name()); + + Deferrability deferrability = foreignKey.getDeferrability(); + + if (deferrability == null) { + radImmediate.setSelection(true); + radDeferred.setSelection(false); + } else { + radImmediate.setSelection(deferrability.getInitiallyCheckTime() == InitiallyCheckTime.IMMEDIATE); + radDeferred.setSelection(deferrability.getInitiallyCheckTime() == InitiallyCheckTime.DEFERRED); + } + + if (deferrability != null && deferrability.isDeferrable()) { + chkDeferrable.setSelection(true); + radImmediate.setEnabled(true); + radDeferred.setEnabled(true); + } else { + chkDeferrable.setSelection(false); + radImmediate.setEnabled(false); + radDeferred.setEnabled(false); + } + + KeyConstraint referenceKeyConstraint = foreignKey.findReferencedKeyConstraint(); + if (referenceKeyConstraint == null) { + cmbReferenceKey.setText(cmbReferenceKey.getItem(0)); + } else { + cmbReferenceKey.setText(KeyConstraintUtil.toStringKeyColumns(referenceKeyConstraint)); + } + + assert dialogArea != null; + createMappingComponents(dialogArea); + + return super.open(); + } + + @Override + protected boolean canExecuteOk() { + for (Combo combo : keyColumnCombos) { + if (combo.getSelectionIndex() == -1) { + return false; + } + } + return super.canExecuteOk(); + } + + @Override + protected Control createDialogArea(Composite parent) { + logger.debug(LogMarker.LIFECYCLE, "createDialogArea"); + getShell().setText(Messages.Dialog_Title); + + dialogArea = (Composite) super.createDialogArea(parent); + dialogArea.setLayout(new GridLayout(5, false)); + + Label label; + GridData gd; + + label = new Label(dialogArea, SWT.NULL); + label.setText("制約名(&N):"); // RESOURCE + + txtKeyName = new Text(dialogArea, SWT.BORDER); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 4; + txtKeyName.setLayoutData(gd); + txtKeyName.addFocusListener(new TextSelectionAdapter(txtKeyName)); + + label = new Label(dialogArea, SWT.NULL); + label.setText("参照キー(&K):"); // RESOURCE + + cmbReferenceKey = new Combo(dialogArea, SWT.READ_ONLY); // TODO CComboにしてPKラベルを表示 + cmbReferenceKey.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + for (LocalKeyConstraint referenceKey : referenceKeys) { + StringBuilder sb = new StringBuilder(); + if (referenceKey.getName() != null) { + sb.append(referenceKey.getName()); + sb.append(" "); + } + sb.append(KeyConstraintUtil.toStringKeyColumns(referenceKey)); + cmbReferenceKey.add(sb.toString()); + } + + cmbReferenceKey.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + logger.debug(LogMarker.LIFECYCLE, "cmbReferenceKey selected"); + createMappingComponents(grpMapping); + } + + }); + + createDeferrabilityComponents(dialogArea); + + final Composite option = new Composite(dialogArea, SWT.NULL); + option.setLayout(new GridLayout(4, false)); + gd = new GridData(GridData.FILL_BOTH); + gd.horizontalSpan = 5; + option.setLayoutData(gd); + + createReferentialActionComponents(option); + + label = new Label(option, SWT.NULL); + label.setText("マッチ型(&M)"); // RESOURCE + cmbMatchType = new Combo(option, SWT.READ_ONLY); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + cmbMatchType.setLayoutData(gd); + cmbMatchType.add(""); + for (MatchType matchType : MatchType.values()) { + cmbMatchType.add(matchType.name()); + } + + return dialogArea; + } + + @Override + protected Point getDefaultSize() { + return DEFAULT_SIZE; + } + + @Override + protected boolean performOk() { + logger.debug(LogMarker.LIFECYCLE, "performOk"); + ForeignKey foreignKey = getTargetModel(); + + String name = JiemamyPropertyUtil.careNull(txtKeyName.getText(), true); + jiemamyFacade.changeModelProperty(foreignKey, AttributeProperty.name, name); + + MatchType matchType = null; + try { + matchType = MatchType.valueOf(cmbMatchType.getText()); + } catch (IllegalArgumentException e) { + logger.warn(cmbMatchType.getText() + " is not MatchType element."); + } + jiemamyFacade.changeModelProperty(foreignKey, ForeignKeyProperty.matchType, matchType); + + ReferentialAction onDelete = null; + try { + onDelete = ReferentialAction.valueOf(cmbOnDelete.getText()); + } catch (IllegalArgumentException e) { + logger.warn(cmbOnDelete.getText() + " is not ReferentialAction element."); + } + jiemamyFacade.changeModelProperty(foreignKey, ForeignKeyProperty.onDelete, onDelete); + + ReferentialAction onUpdate = null; + try { + onUpdate = ReferentialAction.valueOf(cmbOnUpdate.getText()); + } catch (IllegalArgumentException e) { + logger.warn(cmbOnUpdate.getText() + " is not ReferentialAction element."); + } + jiemamyFacade.changeModelProperty(foreignKey, ForeignKeyProperty.onUpdate, onUpdate); + + if (chkDeferrable.getSelection()) { + Deferrability deferrability = foreignKey.getDeferrability(); + if (deferrability == null) { + deferrability = jiemamy.getFactory().newModel(Deferrability.class); + jiemamyFacade.changeModelProperty(foreignKey, KeyConstraintModelProperty.deferrability, deferrability); + } + + jiemamyFacade.changeModelProperty(deferrability, DeferrabilityProperty.deferrable, true); + + InitiallyCheckTime initiallyCheckTime = null; + if (radImmediate.getSelection()) { + initiallyCheckTime = InitiallyCheckTime.IMMEDIATE; + } else if (radDeferred.getSelection()) { + initiallyCheckTime = InitiallyCheckTime.DEFERRED; + } + jiemamyFacade.changeModelProperty(deferrability, DeferrabilityProperty.initiallyCheckTime, + initiallyCheckTime); + } + + int selectionIndex = cmbReferenceKey.getSelectionIndex(); + LocalKeyConstraint referenceKeyConstraint = referenceKeys.get(selectionIndex); + List<ColumnRef> newReferenceColumns = CollectionsUtil.newArrayList(); + for (ColumnRef referenceColumnRef : referenceKeyConstraint.getKeyColumns()) { + newReferenceColumns.add(new ColumnRefImpl(jiemamy, referenceColumnRef.getReferenceId())); + } + + List<ColumnRef> newKeyColumns = CollectionsUtil.newArrayList(); + for (int i = 0; i < keyColumnCombos.size(); i++) { + int index = keyColumnCombos.get(i).getSelectionIndex(); + ColumnModel keyColumn = sourceColumns.get(index); + newKeyColumns.add(jiemamy.getFactory().newReference(keyColumn)); + jiemamyFacade.addKeyColumn(foreignKey, keyColumn); + } + jiemamyFacade.updateForeignKeyMapping(getTargetModel(), newKeyColumns, newReferenceColumns); + + return true; + } + + private void createDeferrabilityComponents(Composite parent) { + chkDeferrable = new Button(parent, SWT.CHECK); + chkDeferrable.setText("遅延可能(&A)"); // RESOURCE + chkDeferrable.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + if (chkDeferrable.getSelection()) { + radImmediate.setEnabled(true); + radDeferred.setEnabled(true); + } else { + radImmediate.setEnabled(false); + radDeferred.setEnabled(false); + } + } + }); + + radImmediate = new Button(parent, SWT.RADIO); + radImmediate.setText("即時評価(&I)"); // RESOURCE + + radDeferred = new Button(parent, SWT.RADIO); + radDeferred.setText("遅延評価(&R)"); // RESOURCE + } + + private void createMappingComponents(final Composite parent) { + keyColumnCombos.clear(); + referenceColumnLabels.clear(); + + Label label; + GridData gd; + + if (grpMapping == null || grpMapping.isDisposed()) { + grpMapping = new Group(parent, SWT.NULL); + grpMapping.setText("マッピング"); // RESOURCE + grpMapping.setLayout(new GridLayout(3, false)); + gd = new GridData(GridData.FILL_BOTH); + gd.horizontalSpan = 5; + grpMapping.setLayoutData(gd); + } + + int selectionIndex = cmbReferenceKey.getSelectionIndex(); + LocalKeyConstraint referenceKeyConstraint = referenceKeys.get(selectionIndex); + + if (referenceKeyConstraint.getKeyColumns().size() == 0) { + label = new Label(grpMapping, SWT.NULL); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + label.setLayoutData(gd); + label.setText("参照するカラムがありません"); // RESOURCE + } else { + for (Control control : grpMapping.getChildren()) { + control.dispose(); + } + + // ヘッダ + label = new Label(grpMapping, SWT.BORDER); + label.setText("参照元"); // RESOURCE + label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + label.setAlignment(SWT.CENTER); + + label = new Label(grpMapping, SWT.NULL); + label.setText("=>"); // $NON-NLS-1$ + + label = new Label(grpMapping, SWT.BORDER); + label.setText("参照先"); // RESOURCE + label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + label.setAlignment(SWT.CENTER); + + ReferenceResolver resolver = jiemamy.getReferenceResolver(); + ForeignKey foreignKey = getTargetModel(); + for (ColumnRef referenceColumnRef : referenceKeyConstraint.getKeyColumns()) { + Combo cmbKeyColumn = new Combo(grpMapping, SWT.READ_ONLY); + cmbKeyColumn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + for (ColumnModel col : sourceColumns) { + cmbKeyColumn.add(col.getName()); + } + + int index = foreignKey.getReferenceColumns().indexOf(referenceColumnRef); + if (index != -1) { + ColumnRef keyColumnRef = foreignKey.getKeyColumns().get(index); + ColumnModel keyColumnModel = resolver.resolve(keyColumnRef); + cmbKeyColumn.setText(keyColumnModel.getName()); + } else { + cmbKeyColumn.setText(cmbKeyColumn.getItem(0)); + } + cmbKeyColumn.setVisibleItemCount(20); + keyColumnCombos.add(cmbKeyColumn); + + label = new Label(grpMapping, SWT.NULL); + label.setText("=>"); // $NON-NLS-1$ + + ColumnModel referenceColumnModel = resolver.resolve(referenceColumnRef); + Label lblReferenceColumn = new Label(grpMapping, SWT.BORDER); + lblReferenceColumn.setText(referenceColumnModel.getName()); + lblReferenceColumn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + referenceColumnLabels.add(lblReferenceColumn); + } + + getShell().pack(true); + parent.layout(false); + } + } + + private void createReferentialActionComponents(Composite parent) { + Label label; + label = new Label(parent, SWT.NULL); + label.setText("ON DELETE(&D)"); // RESOURCE + cmbOnDelete = new Combo(parent, SWT.READ_ONLY); + cmbOnDelete.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + cmbOnDelete.add(StringUtils.EMPTY); + for (ReferentialAction referentialAction : ReferentialAction.values()) { + cmbOnDelete.add(referentialAction.name()); + } + + label = new Label(parent, SWT.NULL); + label.setText("ON UPDATE(&U)"); // RESOURCE + cmbOnUpdate = new Combo(parent, SWT.READ_ONLY); + cmbOnUpdate.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + cmbOnUpdate.add(StringUtils.EMPTY); + for (ReferentialAction referentialAction : ReferentialAction.values()) { + cmbOnUpdate.add(referentialAction.name()); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/ForeignKeyEditDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,59 +1,59 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.foreignkey; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * {@link ForeignKeyEditDialog}用メッセージリソースクラス。 - * - * @author daisuke - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** Dialogのタイトル */ - public static String Dialog_Title; - - /** 外部キー名ラベル */ - public static String Label_ForeignKey_Name; - - /** 外部キー名ラベル */ - public static String Label_ForeignKey_LogicalName; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.foreignkey; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * {@link ForeignKeyEditDialog}用メッセージリソースクラス。 + * + * @author daisuke + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** Dialogのタイトル */ + public static String Dialog_Title; + + /** 外部キー名ラベル */ + public static String Label_ForeignKey_Name; + + /** 外部キー名ラベル */ + public static String Label_ForeignKey_LogicalName; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/foreignkey/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,363 +1,363 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.root; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.util.Collection; -import java.util.List; -import java.util.Set; - -import org.apache.commons.collections15.IteratorUtils; -import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.SystemUtils; -import org.apache.commons.lang.Validate; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.osgi.util.NLS; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.MenuAdapter; -import org.eclipse.swt.events.MenuEvent; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.layout.RowLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Menu; -import org.eclipse.swt.widgets.MenuItem; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.TabItem; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.JiemamyFactory; -import org.jiemamy.ReferenceResolver; -import org.jiemamy.eclipse.CommonMessages; -import org.jiemamy.eclipse.ui.JiemamyEditDialog; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.dataset.DataSetModel; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.entity.TableRef; -import org.jiemamy.utils.model.DataSetUtil; - -/** - * {@link RootModel}設定ダイアログクラス。 - * - * @author daisuke - */ -public class DataSetEditDialog extends JiemamyEditDialog<DataSetModel> { - - private static final Point DEFAULT_SIZE = new Point((int) (400 * 1.618), 400); - - private static Logger logger = LoggerFactory.getLogger(DataSetEditDialog.class); - - /** CSVインポートボタン */ - private Button btnImport; - - /** CSVエクスポートボタン */ - private Button btnExport; - - private TabFolder tabFolder; - - private final JiemamyFacade jiemamyFacade; - - /** 前回import/exportしたファイル名 */ - private String filename; - - - /** - * インスタンスを生成する。 - * - * @param shell 親シェルオブジェクト - * @param dataSetModel 編集対象{@link RootModel} - * @param jiemamyFacade 操作に用いるファサード - * @throws IllegalArgumentException 引数rootModel, jiemamyFacadeに{@code null}を与えた場合 - */ - public DataSetEditDialog(Shell shell, DataSetModel dataSetModel, JiemamyFacade jiemamyFacade) { - super(shell, dataSetModel, DataSetModel.class); - - Validate.notNull(dataSetModel); - Validate.notNull(jiemamyFacade); - - setShellStyle(getShellStyle() | SWT.RESIZE); - this.jiemamyFacade = jiemamyFacade; - } - - @Override - protected Control createDialogArea(Composite parent) { - final DataSetModel dataSetModel = getTargetModel(); - getShell().setText(Messages.DataSetEditDialog_title); - - ReferenceResolver referenceResolver = dataSetModel.getJiemamy().getReferenceResolver(); - - Composite composite = (Composite) super.createDialogArea(parent); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - tabFolder = new TabFolder(composite, SWT.NONE); - GridData gd = new GridData(GridData.FILL_BOTH); - tabFolder.setLayoutData(gd); - final Menu menu = new Menu(tabFolder); - tabFolder.setMenu(menu); - menu.addMenuListener(new TabMenuListener(dataSetModel, menu)); - - Set<TableRef> tableRefs = dataSetModel.getRecords().keySet(); - for (TableRef tableRef : tableRefs) { - TableModel tableModel = referenceResolver.resolve(tableRef); - if (tableModel == null) { - logger.warn(""); - continue; - } - addTab(new DataSetEditDialogTableTab(tabFolder, SWT.NONE, dataSetModel, tableModel, jiemamyFacade)); - } - - Composite cmpButtons = new Composite(composite, SWT.NULL); - cmpButtons.setLayout(new RowLayout()); - cmpButtons.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - btnImport = new Button(cmpButtons, SWT.PUSH); - btnImport.setText(Messages.DataSetEditDialog_btn_import); - btnImport.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - importFromCsv(); - } - - }); - - btnExport = new Button(cmpButtons, SWT.PUSH); - btnExport.setText(Messages.DataSetEditDialog_btn_export); - btnExport.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - exportToCsv(); - } - }); - - Label label = new Label(cmpButtons, SWT.NONE); - label.setText(Messages.DataSetEditDialog_label_notice); - // TODO レコード追加・削除機能 - - return composite; - } - - @Override - protected Point getDefaultSize() { - return DEFAULT_SIZE; - } - - @Override - protected boolean performOk() { - return true; - } - - private void exportToCsv() { - FileDialog dialog = new FileDialog(btnExport.getShell(), SWT.SAVE); - dialog.setText(Messages.DataSetEditDialog_export_title); - dialog.setFileName(filename); - filename = dialog.open(); - - if (filename == null) { - return; - } - File csv = new File(filename); - - if (csv.exists()) { - boolean result = - MessageDialog.openQuestion(getShell(), Messages.DataSetEditDialog_export_title, NLS.bind( - CommonMessages.Common_fileOverwrite, csv.getPath())); - if (result == false) { - return; - } - - if (csv.canWrite() == false) { - MessageDialog.openError(getShell(), Messages.DataSetEditDialog_export_title, NLS.bind( - CommonMessages.Common_fileWriteFailed, csv.getPath())); - return; - } - } - - DataSetModel dataSetModel = getTargetModel(); - TabItem item = tabFolder.getItem(tabFolder.getSelectionIndex()); - TableModel tableModel = (TableModel) item.getData(); - - OutputStream out = null; - try { - out = new FileOutputStream(csv); - DataSetUtil.exportToCsv(dataSetModel, tableModel, out); - } catch (IOException e) { - ExceptionHandler.handleException(e); - } finally { - IOUtils.closeQuietly(out); - } - - if (SystemUtils.IS_OS_WINDOWS) { - boolean result = - MessageDialog.openQuestion(getShell(), Messages.DataSetEditDialog_export_title, - Messages.DataSetEditDialog_export_success_windows); - if (result) { - try { - Runtime.getRuntime().exec("cmd /c \"" + csv.getAbsolutePath() + "\""); - } catch (IOException e) { - MessageDialog.openError(getShell(), Messages.DataSetEditDialog_export_title, - Messages.DataSetEditDialog_export_openFailed); - } - } - } else { - MessageDialog.openInformation(getShell(), Messages.DataSetEditDialog_export_title, - Messages.DataSetEditDialog_export_success); - } - } - - private void importFromCsv() { - FileDialog dialog = new FileDialog(btnImport.getShell(), SWT.OPEN); - dialog.setText(Messages.DataSetEditDialog_import_title); - dialog.setFileName(filename); - filename = dialog.open(); - - if (filename == null) { - return; - } - - File csv = new File(filename); - if (csv.exists() == false) { - MessageDialog.openError(getShell(), Messages.DataSetEditDialog_import_title, NLS.bind( - CommonMessages.Common_fileNotFound, csv.getPath())); - return; - } - - if (csv.canRead() == false) { - MessageDialog.openError(getShell(), Messages.DataSetEditDialog_import_title, NLS.bind( - CommonMessages.Common_fileNotReadable, csv.getPath())); - return; - } - - boolean result = - MessageDialog.openQuestion(getShell(), Messages.DataSetEditDialog_import_title, - Messages.DataSetEditDialog_import_confirm); - if (result == false) { - return; - } - - DataSetModel dataSetModel = getTargetModel(); - TabItem item = tabFolder.getItem(tabFolder.getSelectionIndex()); - TableModel tableModel = (TableModel) item.getData(); - - try { - DataSetUtil.importFromCsv(dataSetModel, tableModel, new FileInputStream(csv)); - } catch (FileNotFoundException e) { - MessageDialog.openError(getShell(), Messages.DataSetEditDialog_import_title, NLS.bind( - CommonMessages.Common_fileNotFound, csv.getPath())); - ExceptionHandler.handleException(e); - } catch (IOException e) { - ExceptionHandler.handleException(e); - } - MessageDialog.openInformation(getShell(), Messages.DataSetEditDialog_import_title, - Messages.DataSetEditDialog_import_success); - - item.notifyListeners(DataSetEditDialogTableTab.RECORD_CHANGED, new Event()); - } - - - /** - * タブを追加・削除するメニューを表示するリスナ。 - * - * TODO 同じテーブルに対するタブを複数作られてしまう心配は? - * - * @author daisuke - */ - private final class TabMenuListener extends MenuAdapter { - - private final DataSetModel dataSetModel; - - private final Menu menu; - - - /** - * インスタンスを生成する。 - * - * @param dataSetModel データセット - * @param menu コンテキストメニュー - */ - private TabMenuListener(DataSetModel dataSetModel, Menu menu) { - this.dataSetModel = dataSetModel; - this.menu = menu; - } - - @Override - public void menuShown(MenuEvent evt) { - for (MenuItem item : menu.getItems()) { - item.dispose(); - } - - MenuItem addTab = new MenuItem(menu, SWT.PUSH); - addTab.setText(Messages.DataSetEditDialog_tabMenu_add); - addTab.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - JiemamyFactory factory = dataSetModel.getJiemamy().getFactory(); - RootModel rootModel = factory.getRootModel(); - Collection<TableModel> tables = rootModel.findEntities(TableModel.class); - List<TableModel> list = IteratorUtils.toList(tables.iterator()); - TableSelectDialog dialog = new TableSelectDialog(getShell(), list); - dialog.open(); - TableModel tableModel = dialog.getResult(); - jiemamyFacade.addRecords(dataSetModel, tableModel); - addTab(new DataSetEditDialogTableTab(tabFolder, SWT.NONE, dataSetModel, tableModel, jiemamyFacade)); - } - }); - - MenuItem removeTab = new MenuItem(menu, SWT.PUSH); - removeTab.setText(Messages.DataSetEditDialog_tabMenu_remove); - removeTab.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - TabItem item = tabFolder.getItem(tabFolder.getSelectionIndex()); - TableModel tableModel = (TableModel) item.getData(); - boolean result = - MessageDialog.openQuestion(getShell(), Messages.DataSetEditDialog_title, NLS.bind( - Messages.DataSetEditDialog_deleteTable_confirm, tableModel.getName())); - if (result == false) { - return; - } - - jiemamyFacade.removeRecords(dataSetModel, tableModel); - item.dispose(); - } - }); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.root; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.util.Collection; +import java.util.List; +import java.util.Set; + +import org.apache.commons.collections15.IteratorUtils; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang.SystemUtils; +import org.apache.commons.lang.Validate; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.osgi.util.NLS; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.MenuAdapter; +import org.eclipse.swt.events.MenuEvent; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.layout.RowLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.FileDialog; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Menu; +import org.eclipse.swt.widgets.MenuItem; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.TabItem; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.JiemamyFactory; +import org.jiemamy.ReferenceResolver; +import org.jiemamy.eclipse.CommonMessages; +import org.jiemamy.eclipse.ui.JiemamyEditDialog; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.dataset.DataSetModel; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.entity.TableRef; +import org.jiemamy.utils.model.DataSetUtil; + +/** + * {@link RootModel}設定ダイアログクラス。 + * + * @author daisuke + */ +public class DataSetEditDialog extends JiemamyEditDialog<DataSetModel> { + + private static final Point DEFAULT_SIZE = new Point((int) (400 * 1.618), 400); + + private static Logger logger = LoggerFactory.getLogger(DataSetEditDialog.class); + + /** CSVインポートボタン */ + private Button btnImport; + + /** CSVエクスポートボタン */ + private Button btnExport; + + private TabFolder tabFolder; + + private final JiemamyFacade jiemamyFacade; + + /** 前回import/exportしたファイル名 */ + private String filename; + + + /** + * インスタンスを生成する。 + * + * @param shell 親シェルオブジェクト + * @param dataSetModel 編集対象{@link RootModel} + * @param jiemamyFacade 操作に用いるファサード + * @throws IllegalArgumentException 引数rootModel, jiemamyFacadeに{@code null}を与えた場合 + */ + public DataSetEditDialog(Shell shell, DataSetModel dataSetModel, JiemamyFacade jiemamyFacade) { + super(shell, dataSetModel, DataSetModel.class); + + Validate.notNull(dataSetModel); + Validate.notNull(jiemamyFacade); + + setShellStyle(getShellStyle() | SWT.RESIZE); + this.jiemamyFacade = jiemamyFacade; + } + + @Override + protected Control createDialogArea(Composite parent) { + final DataSetModel dataSetModel = getTargetModel(); + getShell().setText(Messages.DataSetEditDialog_title); + + ReferenceResolver referenceResolver = dataSetModel.getJiemamy().getReferenceResolver(); + + Composite composite = (Composite) super.createDialogArea(parent); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + tabFolder = new TabFolder(composite, SWT.NONE); + GridData gd = new GridData(GridData.FILL_BOTH); + tabFolder.setLayoutData(gd); + final Menu menu = new Menu(tabFolder); + tabFolder.setMenu(menu); + menu.addMenuListener(new TabMenuListener(dataSetModel, menu)); + + Set<TableRef> tableRefs = dataSetModel.getRecords().keySet(); + for (TableRef tableRef : tableRefs) { + TableModel tableModel = referenceResolver.resolve(tableRef); + if (tableModel == null) { + logger.warn(""); + continue; + } + addTab(new DataSetEditDialogTableTab(tabFolder, SWT.NONE, dataSetModel, tableModel, jiemamyFacade)); + } + + Composite cmpButtons = new Composite(composite, SWT.NULL); + cmpButtons.setLayout(new RowLayout()); + cmpButtons.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + btnImport = new Button(cmpButtons, SWT.PUSH); + btnImport.setText(Messages.DataSetEditDialog_btn_import); + btnImport.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + importFromCsv(); + } + + }); + + btnExport = new Button(cmpButtons, SWT.PUSH); + btnExport.setText(Messages.DataSetEditDialog_btn_export); + btnExport.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + exportToCsv(); + } + }); + + Label label = new Label(cmpButtons, SWT.NONE); + label.setText(Messages.DataSetEditDialog_label_notice); + // TODO レコード追加・削除機能 + + return composite; + } + + @Override + protected Point getDefaultSize() { + return DEFAULT_SIZE; + } + + @Override + protected boolean performOk() { + return true; + } + + private void exportToCsv() { + FileDialog dialog = new FileDialog(btnExport.getShell(), SWT.SAVE); + dialog.setText(Messages.DataSetEditDialog_export_title); + dialog.setFileName(filename); + filename = dialog.open(); + + if (filename == null) { + return; + } + File csv = new File(filename); + + if (csv.exists()) { + boolean result = + MessageDialog.openQuestion(getShell(), Messages.DataSetEditDialog_export_title, NLS.bind( + CommonMessages.Common_fileOverwrite, csv.getPath())); + if (result == false) { + return; + } + + if (csv.canWrite() == false) { + MessageDialog.openError(getShell(), Messages.DataSetEditDialog_export_title, NLS.bind( + CommonMessages.Common_fileWriteFailed, csv.getPath())); + return; + } + } + + DataSetModel dataSetModel = getTargetModel(); + TabItem item = tabFolder.getItem(tabFolder.getSelectionIndex()); + TableModel tableModel = (TableModel) item.getData(); + + OutputStream out = null; + try { + out = new FileOutputStream(csv); + DataSetUtil.exportToCsv(dataSetModel, tableModel, out); + } catch (IOException e) { + ExceptionHandler.handleException(e); + } finally { + IOUtils.closeQuietly(out); + } + + if (SystemUtils.IS_OS_WINDOWS) { + boolean result = + MessageDialog.openQuestion(getShell(), Messages.DataSetEditDialog_export_title, + Messages.DataSetEditDialog_export_success_windows); + if (result) { + try { + Runtime.getRuntime().exec("cmd /c \"" + csv.getAbsolutePath() + "\""); + } catch (IOException e) { + MessageDialog.openError(getShell(), Messages.DataSetEditDialog_export_title, + Messages.DataSetEditDialog_export_openFailed); + } + } + } else { + MessageDialog.openInformation(getShell(), Messages.DataSetEditDialog_export_title, + Messages.DataSetEditDialog_export_success); + } + } + + private void importFromCsv() { + FileDialog dialog = new FileDialog(btnImport.getShell(), SWT.OPEN); + dialog.setText(Messages.DataSetEditDialog_import_title); + dialog.setFileName(filename); + filename = dialog.open(); + + if (filename == null) { + return; + } + + File csv = new File(filename); + if (csv.exists() == false) { + MessageDialog.openError(getShell(), Messages.DataSetEditDialog_import_title, NLS.bind( + CommonMessages.Common_fileNotFound, csv.getPath())); + return; + } + + if (csv.canRead() == false) { + MessageDialog.openError(getShell(), Messages.DataSetEditDialog_import_title, NLS.bind( + CommonMessages.Common_fileNotReadable, csv.getPath())); + return; + } + + boolean result = + MessageDialog.openQuestion(getShell(), Messages.DataSetEditDialog_import_title, + Messages.DataSetEditDialog_import_confirm); + if (result == false) { + return; + } + + DataSetModel dataSetModel = getTargetModel(); + TabItem item = tabFolder.getItem(tabFolder.getSelectionIndex()); + TableModel tableModel = (TableModel) item.getData(); + + try { + DataSetUtil.importFromCsv(dataSetModel, tableModel, new FileInputStream(csv)); + } catch (FileNotFoundException e) { + MessageDialog.openError(getShell(), Messages.DataSetEditDialog_import_title, NLS.bind( + CommonMessages.Common_fileNotFound, csv.getPath())); + ExceptionHandler.handleException(e); + } catch (IOException e) { + ExceptionHandler.handleException(e); + } + MessageDialog.openInformation(getShell(), Messages.DataSetEditDialog_import_title, + Messages.DataSetEditDialog_import_success); + + item.notifyListeners(DataSetEditDialogTableTab.RECORD_CHANGED, new Event()); + } + + + /** + * タブを追加・削除するメニューを表示するリスナ。 + * + * TODO 同じテーブルに対するタブを複数作られてしまう心配は? + * + * @author daisuke + */ + private final class TabMenuListener extends MenuAdapter { + + private final DataSetModel dataSetModel; + + private final Menu menu; + + + /** + * インスタンスを生成する。 + * + * @param dataSetModel データセット + * @param menu コンテキストメニュー + */ + private TabMenuListener(DataSetModel dataSetModel, Menu menu) { + this.dataSetModel = dataSetModel; + this.menu = menu; + } + + @Override + public void menuShown(MenuEvent evt) { + for (MenuItem item : menu.getItems()) { + item.dispose(); + } + + MenuItem addTab = new MenuItem(menu, SWT.PUSH); + addTab.setText(Messages.DataSetEditDialog_tabMenu_add); + addTab.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + JiemamyFactory factory = dataSetModel.getJiemamy().getFactory(); + RootModel rootModel = factory.getRootModel(); + Collection<TableModel> tables = rootModel.findEntities(TableModel.class); + List<TableModel> list = IteratorUtils.toList(tables.iterator()); + TableSelectDialog dialog = new TableSelectDialog(getShell(), list); + dialog.open(); + TableModel tableModel = dialog.getResult(); + jiemamyFacade.addRecords(dataSetModel, tableModel); + addTab(new DataSetEditDialogTableTab(tabFolder, SWT.NONE, dataSetModel, tableModel, jiemamyFacade)); + } + }); + + MenuItem removeTab = new MenuItem(menu, SWT.PUSH); + removeTab.setText(Messages.DataSetEditDialog_tabMenu_remove); + removeTab.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + TabItem item = tabFolder.getItem(tabFolder.getSelectionIndex()); + TableModel tableModel = (TableModel) item.getData(); + boolean result = + MessageDialog.openQuestion(getShell(), Messages.DataSetEditDialog_title, NLS.bind( + Messages.DataSetEditDialog_deleteTable_confirm, tableModel.getName())); + if (result == false) { + return; + } + + jiemamyFacade.removeRecords(dataSetModel, tableModel); + item.dispose(); + } + }); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialogTableTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialogTableTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialogTableTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,259 +1,259 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.root; - -import java.util.List; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.custom.TableEditor; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.TableItem; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.JiemamyFactory; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.attribute.ColumnRef; -import org.jiemamy.model.dataset.DataSetModel; -import org.jiemamy.model.dataset.RecordModel; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; - -/** - * データセット編集ダイアログの各テーブルのタブ。 - * - * @author daisuke - */ -public class DataSetEditDialogTableTab extends AbstractTab { - - private static final int COL_WIDTH = 100; - - private static Logger logger = LoggerFactory.getLogger(DataSetEditDialogTableTab.class); - - private final JiemamyFacade jiemamyFacade; - - // TODO 123って適当なw - /** 外部の操作によってレコードが変更されたことを通知するイベントを表すコード */ - public static final int RECORD_CHANGED = 123; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param style SWTスタイル値 - * @param dataSetModel 編集対象{@link DataSetModel} - * @param tableModel {@link DataSetModel}内での対象テーブル - * @param jiemamyFacade モデル操作を実行するファサード - */ - public DataSetEditDialogTableTab(TabFolder parentTabFolder, int style, DataSetModel dataSetModel, - TableModel tableModel, JiemamyFacade jiemamyFacade) { - super(parentTabFolder, style, tableModel.getName()); - getTabItem().setData(tableModel); - - this.jiemamyFacade = jiemamyFacade; - - final JiemamyFactory factory = dataSetModel.getJiemamy().getFactory(); - - Composite composite = new Composite(parentTabFolder, SWT.NULL); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - final Table table = new Table(composite, SWT.BORDER | SWT.MULTI); - table.setLayoutData(new GridData(GridData.FILL_BOTH)); - table.setHeaderVisible(true); - table.setLinesVisible(true); - table.setData(tableModel); - - List<ColumnModel> columns = tableModel.findColumns(); - for (ColumnModel columnModel : columns) { - TableColumn column = new TableColumn(table, SWT.NONE); - column.setWidth(COL_WIDTH); - column.setText(columnModel.getName()); - column.setData(columnModel); - } - - final List<RecordModel> records = dataSetModel.getRecords().get(factory.newReference(tableModel)); - refreshTable(factory, table, records); - - final TableEditor editor = new TableEditor(table); - editor.horizontalAlignment = SWT.LEFT; - editor.grabHorizontal = true; - table.addListener(SWT.MouseDown, new StartEditListener(editor, table)); - - getTabItem().setControl(composite); - getTabItem().addListener(RECORD_CHANGED, new Listener() { - - public void handleEvent(Event event) { - refreshTable(factory, table, records); - } - }); - } - - @Override - public boolean isTabComplete() { - return true; - } - - private void refreshTable(JiemamyFactory factory, final Table table, List<RecordModel> records) { - for (TableItem item : table.getItems()) { - item.dispose(); - } - - for (RecordModel recordModel : records) { - List<String> data = CollectionsUtil.newArrayList(); - for (TableColumn tableColumn : table.getColumns()) { - ColumnModel columnModel = (ColumnModel) tableColumn.getData(); - ColumnRef columnRef = factory.newReference(columnModel); - String string = recordModel.getValues().get(columnRef); - data.add(string); - } - TableItem item = new TableItem(table, SWT.NONE); - item.setText(data.toArray(new String[data.size()])); - item.setData(recordModel); - } - } - - - /** - * {@link DataSetModel}編集テーブルにおける編集の開始を検知し、セルエディタの起動を行うリスナ。 - * - * @author daisuke - */ - private final class StartEditListener implements Listener { - - private final TableEditor editor; - - private final Table table; - - - /** - * インスタンスを生成する。 - * - * @param editor テーブルエディタ - * @param table SWTテーブル - */ - private StartEditListener(TableEditor editor, Table table) { - this.editor = editor; - this.table = table; - } - - public void handleEvent(Event event) { - logger.debug(LogMarker.LIFECYCLE, "mouse down"); - Rectangle clientArea = table.getClientArea(); - Point pt = new Point(event.x, event.y); - int index = table.getTopIndex(); - while (index < table.getItemCount()) { - boolean visible = false; - final TableItem item = table.getItem(index); - for (int i = 0; i < table.getColumnCount(); i++) { - Rectangle rect = item.getBounds(i); - if (rect.contains(pt)) { - final int columnIndex = i; - final Text text = new Text(table, SWT.NONE); - Listener textListener = new FinishEditListener(text, item, columnIndex); - text.addListener(SWT.FocusOut, textListener); - text.addListener(SWT.Traverse, textListener); - editor.setEditor(text, item, i); - text.setText(item.getText(i)); - text.selectAll(); - text.setFocus(); - return; - } - if (visible == false && rect.intersects(clientArea)) { - visible = true; - } - } - if (visible == false) { - return; - } - index++; - } - } - - - /** - * {@link DataSetModel}編集テーブルにおける編集の終了を検知し、セルエディタの終了&後処理を行うリスナ。 - * - * @author daisuke - */ - private final class FinishEditListener implements Listener { - - private final Text text; - - private final TableItem item; - - private final int columnIndex; - - - /** - * インスタンスを生成する。 - * - * @param text セルエディタのコンポーネント - * @param item SWTテーブルアイテム - * @param columnIndex SWTテーブル内のカラムインデックス - */ - private FinishEditListener(Text text, TableItem item, int columnIndex) { - this.text = text; - this.item = item; - this.columnIndex = columnIndex; - } - - public void handleEvent(final Event e) { - RecordModel recordModel; - ColumnModel columnModel; - if (e.type == SWT.FocusOut) { - logger.debug(LogMarker.LIFECYCLE, "focus out"); - item.setText(columnIndex, text.getText()); - recordModel = (RecordModel) item.getData(); - columnModel = (ColumnModel) table.getColumn(columnIndex).getData(); - jiemamyFacade.setRecordValue(recordModel, columnModel, text.getText()); - text.dispose(); - } else if (e.type == SWT.Traverse) { - if (e.detail == SWT.TRAVERSE_RETURN) { - logger.debug(LogMarker.LIFECYCLE, "traverse return"); - item.setText(columnIndex, text.getText()); - recordModel = (RecordModel) item.getData(); - columnModel = (ColumnModel) table.getColumn(columnIndex).getData(); - jiemamyFacade.setRecordValue(recordModel, columnModel, text.getText()); - } - - if (e.detail == SWT.TRAVERSE_RETURN || e.detail == SWT.TRAVERSE_ESCAPE) { - logger.debug(LogMarker.LIFECYCLE, "traverse escape (or return fall through)"); - text.dispose(); - e.doit = false; - } - } - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.root; + +import java.util.List; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.TableEditor; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.Rectangle; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Listener; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.TableItem; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.JiemamyFactory; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.attribute.ColumnRef; +import org.jiemamy.model.dataset.DataSetModel; +import org.jiemamy.model.dataset.RecordModel; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; + +/** + * データセット編集ダイアログの各テーブルのタブ。 + * + * @author daisuke + */ +public class DataSetEditDialogTableTab extends AbstractTab { + + private static final int COL_WIDTH = 100; + + private static Logger logger = LoggerFactory.getLogger(DataSetEditDialogTableTab.class); + + private final JiemamyFacade jiemamyFacade; + + // TODO 123って適当なw + /** 外部の操作によってレコードが変更されたことを通知するイベントを表すコード */ + public static final int RECORD_CHANGED = 123; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param style SWTスタイル値 + * @param dataSetModel 編集対象{@link DataSetModel} + * @param tableModel {@link DataSetModel}内での対象テーブル + * @param jiemamyFacade モデル操作を実行するファサード + */ + public DataSetEditDialogTableTab(TabFolder parentTabFolder, int style, DataSetModel dataSetModel, + TableModel tableModel, JiemamyFacade jiemamyFacade) { + super(parentTabFolder, style, tableModel.getName()); + getTabItem().setData(tableModel); + + this.jiemamyFacade = jiemamyFacade; + + final JiemamyFactory factory = dataSetModel.getJiemamy().getFactory(); + + Composite composite = new Composite(parentTabFolder, SWT.NULL); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + final Table table = new Table(composite, SWT.BORDER | SWT.MULTI); + table.setLayoutData(new GridData(GridData.FILL_BOTH)); + table.setHeaderVisible(true); + table.setLinesVisible(true); + table.setData(tableModel); + + List<ColumnModel> columns = tableModel.findColumns(); + for (ColumnModel columnModel : columns) { + TableColumn column = new TableColumn(table, SWT.NONE); + column.setWidth(COL_WIDTH); + column.setText(columnModel.getName()); + column.setData(columnModel); + } + + final List<RecordModel> records = dataSetModel.getRecords().get(factory.newReference(tableModel)); + refreshTable(factory, table, records); + + final TableEditor editor = new TableEditor(table); + editor.horizontalAlignment = SWT.LEFT; + editor.grabHorizontal = true; + table.addListener(SWT.MouseDown, new StartEditListener(editor, table)); + + getTabItem().setControl(composite); + getTabItem().addListener(RECORD_CHANGED, new Listener() { + + public void handleEvent(Event event) { + refreshTable(factory, table, records); + } + }); + } + + @Override + public boolean isTabComplete() { + return true; + } + + private void refreshTable(JiemamyFactory factory, final Table table, List<RecordModel> records) { + for (TableItem item : table.getItems()) { + item.dispose(); + } + + for (RecordModel recordModel : records) { + List<String> data = CollectionsUtil.newArrayList(); + for (TableColumn tableColumn : table.getColumns()) { + ColumnModel columnModel = (ColumnModel) tableColumn.getData(); + ColumnRef columnRef = factory.newReference(columnModel); + String string = recordModel.getValues().get(columnRef); + data.add(string); + } + TableItem item = new TableItem(table, SWT.NONE); + item.setText(data.toArray(new String[data.size()])); + item.setData(recordModel); + } + } + + + /** + * {@link DataSetModel}編集テーブルにおける編集の開始を検知し、セルエディタの起動を行うリスナ。 + * + * @author daisuke + */ + private final class StartEditListener implements Listener { + + private final TableEditor editor; + + private final Table table; + + + /** + * インスタンスを生成する。 + * + * @param editor テーブルエディタ + * @param table SWTテーブル + */ + private StartEditListener(TableEditor editor, Table table) { + this.editor = editor; + this.table = table; + } + + public void handleEvent(Event event) { + logger.debug(LogMarker.LIFECYCLE, "mouse down"); + Rectangle clientArea = table.getClientArea(); + Point pt = new Point(event.x, event.y); + int index = table.getTopIndex(); + while (index < table.getItemCount()) { + boolean visible = false; + final TableItem item = table.getItem(index); + for (int i = 0; i < table.getColumnCount(); i++) { + Rectangle rect = item.getBounds(i); + if (rect.contains(pt)) { + final int columnIndex = i; + final Text text = new Text(table, SWT.NONE); + Listener textListener = new FinishEditListener(text, item, columnIndex); + text.addListener(SWT.FocusOut, textListener); + text.addListener(SWT.Traverse, textListener); + editor.setEditor(text, item, i); + text.setText(item.getText(i)); + text.selectAll(); + text.setFocus(); + return; + } + if (visible == false && rect.intersects(clientArea)) { + visible = true; + } + } + if (visible == false) { + return; + } + index++; + } + } + + + /** + * {@link DataSetModel}編集テーブルにおける編集の終了を検知し、セルエディタの終了&後処理を行うリスナ。 + * + * @author daisuke + */ + private final class FinishEditListener implements Listener { + + private final Text text; + + private final TableItem item; + + private final int columnIndex; + + + /** + * インスタンスを生成する。 + * + * @param text セルエディタのコンポーネント + * @param item SWTテーブルアイテム + * @param columnIndex SWTテーブル内のカラムインデックス + */ + private FinishEditListener(Text text, TableItem item, int columnIndex) { + this.text = text; + this.item = item; + this.columnIndex = columnIndex; + } + + public void handleEvent(final Event e) { + RecordModel recordModel; + ColumnModel columnModel; + if (e.type == SWT.FocusOut) { + logger.debug(LogMarker.LIFECYCLE, "focus out"); + item.setText(columnIndex, text.getText()); + recordModel = (RecordModel) item.getData(); + columnModel = (ColumnModel) table.getColumn(columnIndex).getData(); + jiemamyFacade.setRecordValue(recordModel, columnModel, text.getText()); + text.dispose(); + } else if (e.type == SWT.Traverse) { + if (e.detail == SWT.TRAVERSE_RETURN) { + logger.debug(LogMarker.LIFECYCLE, "traverse return"); + item.setText(columnIndex, text.getText()); + recordModel = (RecordModel) item.getData(); + columnModel = (ColumnModel) table.getColumn(columnIndex).getData(); + jiemamyFacade.setRecordValue(recordModel, columnModel, text.getText()); + } + + if (e.detail == SWT.TRAVERSE_RETURN || e.detail == SWT.TRAVERSE_ESCAPE) { + logger.debug(LogMarker.LIFECYCLE, "traverse escape (or return fall through)"); + text.dispose(); + e.doit = false; + } + } + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/DataSetEditDialogTableTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,146 +1,146 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.root; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * {@link RootEditDialog}用メッセージリソースクラス。 - * - * @author daisuke - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** Dialogのタイトル */ - public static String Dialog_Title; - - /** スキーマ名ラベル */ - public static String Label_SchemaName; - - /** DBシステム選択ラベル */ - public static String Label_RDBMS; - - /** ドメインタブ */ - public static String Tab_Domains; - - /** 開始スクリプトタブ */ - public static String Tab_BeginScript; - - /** 終了スクリプトタブ */ - public static String Tab_EndScript; - - /** 説明タブ */ - public static String Tab_Description; - - /** ドメイン編集コントロールグループタイトル */ - public static String Label_GroupTitle_Domain; - - /** ドメイン名ラベル */ - public static String Label_Domain_Name; - - /** データ型選択ラベル */ - public static String Label_Domain_DataType; - - /** サイズラベル */ - public static String Label_Domain_DataTypeSize; - - /** チェック制約ラベル */ - public static String Label_Domain_CheckConstraint; - - /** 非NULL制約ラベル */ - public static String Label_Domain_NotNullConstraint; - - /** 説明ラベル */ - public static String Label_Domain_Description; - - /** ドメイン一覧テーブル ドメイン名カラム */ - public static String Column_Domain_Name; - - /** ドメイン一覧テーブル データ型カラム */ - public static String Column_Domain_DataType; - - /** ドメイン一覧テーブル 非NULL制約カラム */ - public static String Column_Domain_NotNullConstraint; - - /** ドメイン一覧テーブル チェック制約カラム */ - public static String Column_Domain_CheckConstraint; - - /** データセット編集ダイアログ タイトル */ - public static String DataSetEditDialog_title; - - /** データセット編集ダイアログ インポートボタン */ - public static String DataSetEditDialog_btn_import; - - /** データセット編集ダイアログ エクスポートボタン */ - public static String DataSetEditDialog_btn_export; - - /** データセット編集ダイアログ 注意ラベル */ - public static String DataSetEditDialog_label_notice; - - /** データセット編集ダイアログ タブメニュー 追加 */ - public static String DataSetEditDialog_tabMenu_add; - - /** データセット編集ダイアログ タブメニュー 削除 */ - public static String DataSetEditDialog_tabMenu_remove; - - /** データセット編集ダイアログ テーブル削除 確認 */ - public static String DataSetEditDialog_deleteTable_confirm; - - /** データセット編集ダイアログ CSVエクスポート タイトル */ - public static String DataSetEditDialog_export_title; - - /** データセット編集ダイアログ CSVエクスポート 完了(Windows) */ - public static String DataSetEditDialog_export_success_windows; - - /** データセット編集ダイアログ CSVエクスポート 完了 */ - public static String DataSetEditDialog_export_success; - - /** データセット編集ダイアログ CSVエクスポート ファイルオープンに失敗 */ - public static String DataSetEditDialog_export_openFailed; - - /** データセット編集ダイアログ CSVインポート タイトル */ - public static String DataSetEditDialog_import_title; - - /** データセット編集ダイアログ CSVインポート 確認メッセージ */ - public static String DataSetEditDialog_import_confirm; - - /** データセット編集ダイアログ CSVインポート 完了 */ - public static String DataSetEditDialog_import_success; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.root; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * {@link RootEditDialog}用メッセージリソースクラス。 + * + * @author daisuke + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** Dialogのタイトル */ + public static String Dialog_Title; + + /** スキーマ名ラベル */ + public static String Label_SchemaName; + + /** DBシステム選択ラベル */ + public static String Label_RDBMS; + + /** ドメインタブ */ + public static String Tab_Domains; + + /** 開始スクリプトタブ */ + public static String Tab_BeginScript; + + /** 終了スクリプトタブ */ + public static String Tab_EndScript; + + /** 説明タブ */ + public static String Tab_Description; + + /** ドメイン編集コントロールグループタイトル */ + public static String Label_GroupTitle_Domain; + + /** ドメイン名ラベル */ + public static String Label_Domain_Name; + + /** データ型選択ラベル */ + public static String Label_Domain_DataType; + + /** サイズラベル */ + public static String Label_Domain_DataTypeSize; + + /** チェック制約ラベル */ + public static String Label_Domain_CheckConstraint; + + /** 非NULL制約ラベル */ + public static String Label_Domain_NotNullConstraint; + + /** 説明ラベル */ + public static String Label_Domain_Description; + + /** ドメイン一覧テーブル ドメイン名カラム */ + public static String Column_Domain_Name; + + /** ドメイン一覧テーブル データ型カラム */ + public static String Column_Domain_DataType; + + /** ドメイン一覧テーブル 非NULL制約カラム */ + public static String Column_Domain_NotNullConstraint; + + /** ドメイン一覧テーブル チェック制約カラム */ + public static String Column_Domain_CheckConstraint; + + /** データセット編集ダイアログ タイトル */ + public static String DataSetEditDialog_title; + + /** データセット編集ダイアログ インポートボタン */ + public static String DataSetEditDialog_btn_import; + + /** データセット編集ダイアログ エクスポートボタン */ + public static String DataSetEditDialog_btn_export; + + /** データセット編集ダイアログ 注意ラベル */ + public static String DataSetEditDialog_label_notice; + + /** データセット編集ダイアログ タブメニュー 追加 */ + public static String DataSetEditDialog_tabMenu_add; + + /** データセット編集ダイアログ タブメニュー 削除 */ + public static String DataSetEditDialog_tabMenu_remove; + + /** データセット編集ダイアログ テーブル削除 確認 */ + public static String DataSetEditDialog_deleteTable_confirm; + + /** データセット編集ダイアログ CSVエクスポート タイトル */ + public static String DataSetEditDialog_export_title; + + /** データセット編集ダイアログ CSVエクスポート 完了(Windows) */ + public static String DataSetEditDialog_export_success_windows; + + /** データセット編集ダイアログ CSVエクスポート 完了 */ + public static String DataSetEditDialog_export_success; + + /** データセット編集ダイアログ CSVエクスポート ファイルオープンに失敗 */ + public static String DataSetEditDialog_export_openFailed; + + /** データセット編集ダイアログ CSVインポート タイトル */ + public static String DataSetEditDialog_import_title; + + /** データセット編集ダイアログ CSVインポート 確認メッセージ */ + public static String DataSetEditDialog_import_confirm; + + /** データセット編集ダイアログ CSVインポート 完了 */ + public static String DataSetEditDialog_import_success; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.US); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,205 +1,205 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.root; - -import java.util.List; - -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.Validate; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.JiemamyProperty.RootProperty; -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.JiemamyCorePlugin; -import org.jiemamy.eclipse.ui.JiemamyEditDialog; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.eclipse.ui.tab.TextEditTab; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.RootModel; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * {@link RootModel}設定ダイアログクラス。 - * - * @author daisuke - */ -public class RootEditDialog extends JiemamyEditDialog<RootModel> { - - private static final Point DEFAULT_SIZE = new Point((int) (400 * 1.618), 400); - - private static Logger logger = LoggerFactory.getLogger(RootEditDialog.class); - - /** インストールされているSQL方言のリスト */ - private final List<Dialect> dialects; - - /** スキーマ名入力欄 */ - private Text txtSchema; - - /** Dialect選択 */ - private Combo cmbDialect; - - /** 開始スクリプト入力欄 */ - private TextEditTab tabBeginScript; - - /** 終了スクリプト入力欄 */ - private TextEditTab tabEndScript; - - /** 説明文入力欄 */ - private TextEditTab tabDescription; - - private final JiemamyFacade jiemamyFacade; - - - /** - * インスタンスを生成する。 - * - * @param shell 親シェルオブジェクト - * @param rootModel 編集対象{@link RootModel} - * @param jiemamyFacade 操作に用いるファサード - * @throws IllegalArgumentException 引数rootModel, jiemamyFacadeに{@code null}を与えた場合 - */ - public RootEditDialog(Shell shell, RootModel rootModel, JiemamyFacade jiemamyFacade) { - super(shell, rootModel, RootModel.class); - - Validate.notNull(rootModel); - Validate.notNull(jiemamyFacade); - - setShellStyle(getShellStyle() | SWT.RESIZE); - this.jiemamyFacade = jiemamyFacade; - dialects = JiemamyCorePlugin.getDialectResolver().getAllInstance(); - } - - @Override - protected boolean canExecuteOk() { - return super.canExecuteOk() && StringUtils.isEmpty(cmbDialect.getText()) == false; - } - - @Override - protected Control createDialogArea(Composite parent) { - RootModel rootModel = getTargetModel(); - getShell().setText(Messages.Dialog_Title); - - Composite composite = (Composite) super.createDialogArea(parent); - composite.setLayout(new GridLayout(4, false)); - - Label label; - - // ---- A-1. スキーマ名 - label = new Label(composite, SWT.NULL); - label.setText(Messages.Label_SchemaName); - - txtSchema = new Text(composite, SWT.BORDER); - txtSchema.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - txtSchema.setText(JiemamyPropertyUtil.careNull(rootModel.getSchemaName())); - txtSchema.addFocusListener(new TextSelectionAdapter(txtSchema)); - - // ---- A-2. RDBMS - label = new Label(composite, SWT.NULL); - label.setText(Messages.Label_RDBMS); - - cmbDialect = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); - cmbDialect.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - for (Dialect dialect : dialects) { - cmbDialect.add(dialect.getName()); - logger.debug("installed Dialect: " + dialect.toString()); - - } - try { - cmbDialect.setText(rootModel.findDialect().getName()); - } catch (ClassNotFoundException e) { - cmbDialect.setText(dialects.get(0).getName()); - } - cmbDialect.setVisibleItemCount(20); - - // ---- B. タブ - TabFolder tabFolder = new TabFolder(composite, SWT.NONE); - GridData gd = new GridData(GridData.FILL_BOTH); - gd.horizontalSpan = 4; - tabFolder.setLayoutData(gd); - - // ---- B-1. Domains - AbstractTab tabDomains = new RootEditDialogDomainTab(tabFolder, SWT.NONE, rootModel, jiemamyFacade); - addTab(tabDomains); - - // ---- B-2. DataSets - AbstractTab tabDataSets = new RootEditDialogDataSetTab(tabFolder, SWT.NONE, rootModel, jiemamyFacade); - addTab(tabDataSets); - - // ---- B-3. BeginScript - - String beginScript = JiemamyPropertyUtil.careNull(rootModel.getBeginScript()); - tabBeginScript = new TextEditTab(tabFolder, Messages.Tab_BeginScript, beginScript); - addTab(tabBeginScript); - - // ---- B-4. EndScript - String endScript = JiemamyPropertyUtil.careNull(rootModel.getEndScript()); - tabEndScript = new TextEditTab(tabFolder, Messages.Tab_EndScript, endScript); - addTab(tabEndScript); - - // ---- B-5. Description - String description = JiemamyPropertyUtil.careNull(rootModel.getDescription()); - tabDescription = new TextEditTab(tabFolder, Messages.Tab_Description, description); - addTab(tabDescription); - - createAdditionalTabs(tabFolder); - - return composite; - } - - @Override - protected Point getDefaultSize() { - return DEFAULT_SIZE; - } - - @Override - protected boolean performOk() { - RootModel rootModel = getTargetModel(); - - int selectionIndex = cmbDialect.getSelectionIndex(); - String dialectClassName = dialects.get(selectionIndex).toString(); - jiemamyFacade.changeModelProperty(rootModel, RootProperty.dialectClassName, dialectClassName); - - String schemaName = JiemamyPropertyUtil.careNull(txtSchema.getText(), true); - jiemamyFacade.changeModelProperty(rootModel, RootProperty.schemaName, schemaName); - - String beginScript = JiemamyPropertyUtil.careNull(tabBeginScript.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(rootModel, RootProperty.beginScript, beginScript); - - String endScript = JiemamyPropertyUtil.careNull(tabEndScript.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(rootModel, RootProperty.endScript, endScript); - - String description = JiemamyPropertyUtil.careNull(tabDescription.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(rootModel, RootProperty.description, description); - - return true; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.root; + +import java.util.List; + +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.Validate; +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.JiemamyProperty.RootProperty; +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.JiemamyCorePlugin; +import org.jiemamy.eclipse.ui.JiemamyEditDialog; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.eclipse.ui.tab.TextEditTab; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.RootModel; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * {@link RootModel}設定ダイアログクラス。 + * + * @author daisuke + */ +public class RootEditDialog extends JiemamyEditDialog<RootModel> { + + private static final Point DEFAULT_SIZE = new Point((int) (400 * 1.618), 400); + + private static Logger logger = LoggerFactory.getLogger(RootEditDialog.class); + + /** インストールされているSQL方言のリスト */ + private final List<Dialect> dialects; + + /** スキーマ名入力欄 */ + private Text txtSchema; + + /** Dialect選択 */ + private Combo cmbDialect; + + /** 開始スクリプト入力欄 */ + private TextEditTab tabBeginScript; + + /** 終了スクリプト入力欄 */ + private TextEditTab tabEndScript; + + /** 説明文入力欄 */ + private TextEditTab tabDescription; + + private final JiemamyFacade jiemamyFacade; + + + /** + * インスタンスを生成する。 + * + * @param shell 親シェルオブジェクト + * @param rootModel 編集対象{@link RootModel} + * @param jiemamyFacade 操作に用いるファサード + * @throws IllegalArgumentException 引数rootModel, jiemamyFacadeに{@code null}を与えた場合 + */ + public RootEditDialog(Shell shell, RootModel rootModel, JiemamyFacade jiemamyFacade) { + super(shell, rootModel, RootModel.class); + + Validate.notNull(rootModel); + Validate.notNull(jiemamyFacade); + + setShellStyle(getShellStyle() | SWT.RESIZE); + this.jiemamyFacade = jiemamyFacade; + dialects = JiemamyCorePlugin.getDialectResolver().getAllInstance(); + } + + @Override + protected boolean canExecuteOk() { + return super.canExecuteOk() && StringUtils.isEmpty(cmbDialect.getText()) == false; + } + + @Override + protected Control createDialogArea(Composite parent) { + RootModel rootModel = getTargetModel(); + getShell().setText(Messages.Dialog_Title); + + Composite composite = (Composite) super.createDialogArea(parent); + composite.setLayout(new GridLayout(4, false)); + + Label label; + + // ---- A-1. スキーマ名 + label = new Label(composite, SWT.NULL); + label.setText(Messages.Label_SchemaName); + + txtSchema = new Text(composite, SWT.BORDER); + txtSchema.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + txtSchema.setText(JiemamyPropertyUtil.careNull(rootModel.getSchemaName())); + txtSchema.addFocusListener(new TextSelectionAdapter(txtSchema)); + + // ---- A-2. RDBMS + label = new Label(composite, SWT.NULL); + label.setText(Messages.Label_RDBMS); + + cmbDialect = new Combo(composite, SWT.BORDER | SWT.READ_ONLY); + cmbDialect.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + for (Dialect dialect : dialects) { + cmbDialect.add(dialect.getName()); + logger.debug("installed Dialect: " + dialect.toString()); + + } + try { + cmbDialect.setText(rootModel.findDialect().getName()); + } catch (ClassNotFoundException e) { + cmbDialect.setText(dialects.get(0).getName()); + } + cmbDialect.setVisibleItemCount(20); + + // ---- B. タブ + TabFolder tabFolder = new TabFolder(composite, SWT.NONE); + GridData gd = new GridData(GridData.FILL_BOTH); + gd.horizontalSpan = 4; + tabFolder.setLayoutData(gd); + + // ---- B-1. Domains + AbstractTab tabDomains = new RootEditDialogDomainTab(tabFolder, SWT.NONE, rootModel, jiemamyFacade); + addTab(tabDomains); + + // ---- B-2. DataSets + AbstractTab tabDataSets = new RootEditDialogDataSetTab(tabFolder, SWT.NONE, rootModel, jiemamyFacade); + addTab(tabDataSets); + + // ---- B-3. BeginScript + + String beginScript = JiemamyPropertyUtil.careNull(rootModel.getBeginScript()); + tabBeginScript = new TextEditTab(tabFolder, Messages.Tab_BeginScript, beginScript); + addTab(tabBeginScript); + + // ---- B-4. EndScript + String endScript = JiemamyPropertyUtil.careNull(rootModel.getEndScript()); + tabEndScript = new TextEditTab(tabFolder, Messages.Tab_EndScript, endScript); + addTab(tabEndScript); + + // ---- B-5. Description + String description = JiemamyPropertyUtil.careNull(rootModel.getDescription()); + tabDescription = new TextEditTab(tabFolder, Messages.Tab_Description, description); + addTab(tabDescription); + + createAdditionalTabs(tabFolder); + + return composite; + } + + @Override + protected Point getDefaultSize() { + return DEFAULT_SIZE; + } + + @Override + protected boolean performOk() { + RootModel rootModel = getTargetModel(); + + int selectionIndex = cmbDialect.getSelectionIndex(); + String dialectClassName = dialects.get(selectionIndex).toString(); + jiemamyFacade.changeModelProperty(rootModel, RootProperty.dialectClassName, dialectClassName); + + String schemaName = JiemamyPropertyUtil.careNull(txtSchema.getText(), true); + jiemamyFacade.changeModelProperty(rootModel, RootProperty.schemaName, schemaName); + + String beginScript = JiemamyPropertyUtil.careNull(tabBeginScript.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(rootModel, RootProperty.beginScript, beginScript); + + String endScript = JiemamyPropertyUtil.careNull(tabEndScript.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(rootModel, RootProperty.endScript, endScript); + + String description = JiemamyPropertyUtil.careNull(tabDescription.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(rootModel, RootProperty.description, description); + + return true; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDataSetTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDataSetTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDataSetTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,446 +1,446 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.root; - -import java.util.List; - -import org.apache.commons.lang.StringUtils; -import org.eclipse.jface.viewers.ArrayContentProvider; -import org.eclipse.jface.viewers.BaseLabelProvider; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.DisposeEvent; -import org.eclipse.swt.events.DisposeListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.TypedEvent; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.EventBroker; -import org.jiemamy.Jiemamy; -import org.jiemamy.JiemamyFactory; -import org.jiemamy.JiemamyProperty.DataSetProperty; -import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; -import org.jiemamy.eclipse.editor.dialog.EditListener; -import org.jiemamy.eclipse.ui.AbstractTableEditor; -import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.dataset.DataSetModel; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * データベース編集ダイアログの「データセット」タブ。 - * - * @author daisuke - */ -public class RootEditDialogDataSetTab extends AbstractTab { - - private static Logger logger = LoggerFactory.getLogger(RootEditDialogDataSetTab.class); - - private final RootModel rootModel; - - private AbstractTableEditor dataSetTableEditor; - - /** モデル操作に用いるファサード */ - private final JiemamyFacade jiemamyFacade; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param style SWTスタイル値 - * @param rootModel 編集対象{@link RootModel} - * @param jiemamyFacade モデル操作に用いるファサード - */ - public RootEditDialogDataSetTab(TabFolder parentTabFolder, int style, RootModel rootModel, - JiemamyFacade jiemamyFacade) { - super(parentTabFolder, style, "データセット(&T)"); // RESOURCE - - this.rootModel = rootModel; - this.jiemamyFacade = jiemamyFacade; - - Composite composite = new Composite(parentTabFolder, SWT.NULL); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - dataSetTableEditor = new DataSetTableEditor(composite, SWT.NULL); - dataSetTableEditor.configure(); - dataSetTableEditor.disableEditControls(); - - getTabItem().setControl(composite); - } - - @Override - public boolean isTabComplete() { - return true; - } - - - /** - * DataSet用ContentProvider実装クラス。 - * - * @author daisuke - */ - private class DataSetContentProvider extends ArrayContentProvider implements CommandListener { - - private Viewer viewer; - - - public void commandExecuted(Command command) { - logger.debug(LogMarker.LIFECYCLE, "DataSetContentProvider: commandExecuted"); - dataSetTableEditor.refreshTable(); // レコードの変更を反映させる。 - } - - @Override - public void dispose() { - logger.debug(LogMarker.LIFECYCLE, "DataSetContentProvider: disposed"); - super.dispose(); - } - - public JiemamyElement getTargetModel() { - return (JiemamyElement) viewer.getInput(); - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - logger.debug(LogMarker.LIFECYCLE, "DataSetContentProvider: input changed"); - logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); - logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); - - this.viewer = viewer; - - super.inputChanged(viewer, oldInput, newInput); - } - - } - - /** - * DataSet用LabelProvider実装クラス。 - * - * @author daisuke - */ - private class DataSetLabelProvider extends BaseLabelProvider implements ITableLabelProvider { - - public Image getColumnImage(Object element, int columnIndex) { - return null; - } - - public String getColumnText(Object element, int columnIndex) { - DataSetModel dataSet = (DataSetModel) element; - switch (columnIndex) { - case 0: - return dataSet.getName(); - - default: - return StringUtils.EMPTY; - } - } - } - - private class DataSetTableEditor extends AbstractTableEditor { - - private static final int COL_WIDTH_NAME = 200; - - private final EditListener editListener = new EditListenerImpl(); - - private final Jiemamy jiemamy; - - private Text txtDataSetName; - - private Button btnEdit; - - private final List<DataSetModel> dataSets; - - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - * @param style SWTスタイル値 - */ - public DataSetTableEditor(Composite parent, int style) { - super(parent, style, new DefaultTableEditorConfig("データセット情報")); // RESOURCE - - jiemamy = rootModel.getJiemamy(); - dataSets = rootModel.getDataSets(); - - assert jiemamy != null; - assert dataSets != null; - } - - @Override - protected void configureEditorControls() { - super.configureEditorControls(); - - txtDataSetName.addFocusListener(new TextSelectionAdapter(txtDataSetName)); - txtDataSetName.addKeyListener(editListener); - - btnEdit.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - logger.info("edit data set"); - int selectionIndex = dataSetTableEditor.getTableViewer().getTable().getSelectionIndex(); - DataSetModel dataSetModel = rootModel.getDataSets().get(selectionIndex); - DataSetEditDialog dataSetEditDialog = - new DataSetEditDialog(getShell(), dataSetModel, jiemamyFacade); - SavePoint save = jiemamyFacade.save(); - if (dataSetEditDialog.open() != Window.OK) { - jiemamyFacade.rollback(save); - } - } - }); - } - -// // THINK ↓要る? -// @Override -// protected void configureTable(final Table table) { -// super.configureTable(table); -// -// final Menu menu = new Menu(table); -// table.setMenu(menu); -// menu.addMenuListener(new MenuAdapter() { -// -// @Override -// public void menuShown(MenuEvent evt) { -// for (MenuItem item : menu.getItems()) { -// item.dispose(); -// } -// int index = table.getSelectionIndex(); -// if (index == -1) { -// return; -// } -// -// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); -// removeItem.setText("&Remove"); // RESOURCE -// removeItem.addSelectionListener(new SelectionAdapter() { -// -// @Override -// public void widgetSelected(SelectionEvent evt) { -// removeTableSelectionItem(); -// } -// }); -// } -// }); -// } - - @Override - protected void configureTableViewer(TableViewer tableViewer) { - tableViewer.setLabelProvider(new DataSetLabelProvider()); - final DataSetContentProvider contentProvider = new DataSetContentProvider(); - tableViewer.setContentProvider(contentProvider); - tableViewer.setInput(dataSets); - - final EventBroker eventBroker = jiemamy.getEventBroker(); - eventBroker.addListener(contentProvider); - - // THINK んーーー?? このタイミングか? - tableViewer.getTable().addDisposeListener(new DisposeListener() { - - public void widgetDisposed(DisposeEvent e) { - eventBroker.removeListener(contentProvider); - } - - }); - } - - @Override - protected void createEditorControls(Composite parent) { - Label label; - - Composite cmpNames = new Composite(parent, SWT.NULL); - cmpNames.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - GridLayout layout = new GridLayout(3, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpNames.setLayout(layout); - - label = new Label(cmpNames, SWT.NULL); - label.setText("データセット名"); // RESOURCE - - txtDataSetName = new Text(cmpNames, SWT.BORDER); - txtDataSetName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - btnEdit = new Button(cmpNames, SWT.PUSH); - btnEdit.setText("編集"); // RESOURCE - } - - @Override - protected void createTableColumns(Table table) { - TableColumn colName = new TableColumn(table, SWT.LEFT); - colName.setText("データセット名"); // RESOURCE - colName.setWidth(COL_WIDTH_NAME); - } - - @Override - protected void disableEditorControls() { - txtDataSetName.setText(StringUtils.EMPTY); - txtDataSetName.setEnabled(false); - - btnEdit.setEnabled(false); - } - - @Override - protected void enableEditorControls(int index) { - DataSetModel dataSet = dataSets.get(index); - - txtDataSetName.setEnabled(true); - btnEdit.setEnabled(true); - - // 現在値の設定 - txtDataSetName.setText(JiemamyPropertyUtil.careNull(dataSet.getName())); - } - - @Override - protected JiemamyElement performAddItem() { - Table table = getTableViewer().getTable(); - JiemamyFactory factory = jiemamy.getFactory(); - DataSetModel dataSetModel = factory.newModel(DataSetModel.class); - - String newName = "DATASET_" + (dataSets.size() + 1); - jiemamyFacade.changeModelProperty(dataSetModel, DataSetProperty.name, newName); - - jiemamyFacade.addDataSet(dataSetModel); - - int addedIndex = dataSets.indexOf(dataSetModel); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtDataSetName.setFocus(); - - return dataSetModel; - } - - @Override - protected JiemamyElement performInsertItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - - JiemamyFactory factory = jiemamy.getFactory(); - DataSetModel dataSetModel = factory.newModel(DataSetModel.class); - - if (index < 0 || index > table.getItemCount()) { - jiemamyFacade.addDataSet(dataSetModel); - } else { - jiemamyFacade.addDataSet(dataSetModel, index); - } - - int addedIndex = dataSets.indexOf(dataSetModel); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtDataSetName.setFocus(); - - return dataSetModel; - } - - @Override - protected void performMoveDownItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - jiemamyFacade.swapListElement(rootModel, dataSets, index, index + 1); - - table.setSelection(index + 1); - enableEditControls(index + 1); - } - - @Override - protected void performMoveUpItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index <= 0 || index > table.getItemCount()) { - return; - } - - jiemamyFacade.swapListElement(rootModel, dataSets, index, index - 1); - - table.setSelection(index - 1); - enableEditControls(index - 1); - } - - @Override - protected JiemamyElement performRemoveItem() { - TableViewer tableViewer = getTableViewer(); - Table table = tableViewer.getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index > table.getItemCount()) { - return null; - } - - DataSetModel dataSetModel = dataSets.get(index); - jiemamyFacade.removeDataSet(dataSetModel); - tableViewer.remove(dataSetModel); - int nextSelection = table.getItemCount() > index ? index : index - 1; - if (nextSelection >= 0) { - table.setSelection(nextSelection); - enableEditorControls(nextSelection); - } else { - disableEditorControls(); - } - table.setFocus(); - - return dataSetModel; - } - - private void updateModel() { - int editIndex = getTableViewer().getTable().getSelectionIndex(); - - if (editIndex == -1) { - return; - } - DataSetModel dataSetModel = dataSets.get(editIndex); - dataSetModel.setName(JiemamyPropertyUtil.careNull(txtDataSetName.getText(), true)); - } - - - private class EditListenerImpl extends AbstractEditListener { - - @Override - protected void process(TypedEvent e) { - updateModel(); - dataSetTableEditor.refreshTable(); - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.root; + +import java.util.List; + +import org.apache.commons.lang.StringUtils; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.BaseLabelProvider; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.TypedEvent; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.EventBroker; +import org.jiemamy.Jiemamy; +import org.jiemamy.JiemamyFactory; +import org.jiemamy.JiemamyProperty.DataSetProperty; +import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; +import org.jiemamy.eclipse.editor.dialog.EditListener; +import org.jiemamy.eclipse.ui.AbstractTableEditor; +import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.dataset.DataSetModel; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * データベース編集ダイアログの「データセット」タブ。 + * + * @author daisuke + */ +public class RootEditDialogDataSetTab extends AbstractTab { + + private static Logger logger = LoggerFactory.getLogger(RootEditDialogDataSetTab.class); + + private final RootModel rootModel; + + private AbstractTableEditor dataSetTableEditor; + + /** モデル操作に用いるファサード */ + private final JiemamyFacade jiemamyFacade; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param style SWTスタイル値 + * @param rootModel 編集対象{@link RootModel} + * @param jiemamyFacade モデル操作に用いるファサード + */ + public RootEditDialogDataSetTab(TabFolder parentTabFolder, int style, RootModel rootModel, + JiemamyFacade jiemamyFacade) { + super(parentTabFolder, style, "データセット(&T)"); // RESOURCE + + this.rootModel = rootModel; + this.jiemamyFacade = jiemamyFacade; + + Composite composite = new Composite(parentTabFolder, SWT.NULL); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + dataSetTableEditor = new DataSetTableEditor(composite, SWT.NULL); + dataSetTableEditor.configure(); + dataSetTableEditor.disableEditControls(); + + getTabItem().setControl(composite); + } + + @Override + public boolean isTabComplete() { + return true; + } + + + /** + * DataSet用ContentProvider実装クラス。 + * + * @author daisuke + */ + private class DataSetContentProvider extends ArrayContentProvider implements CommandListener { + + private Viewer viewer; + + + public void commandExecuted(Command command) { + logger.debug(LogMarker.LIFECYCLE, "DataSetContentProvider: commandExecuted"); + dataSetTableEditor.refreshTable(); // レコードの変更を反映させる。 + } + + @Override + public void dispose() { + logger.debug(LogMarker.LIFECYCLE, "DataSetContentProvider: disposed"); + super.dispose(); + } + + public JiemamyElement getTargetModel() { + return (JiemamyElement) viewer.getInput(); + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + logger.debug(LogMarker.LIFECYCLE, "DataSetContentProvider: input changed"); + logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); + logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); + + this.viewer = viewer; + + super.inputChanged(viewer, oldInput, newInput); + } + + } + + /** + * DataSet用LabelProvider実装クラス。 + * + * @author daisuke + */ + private class DataSetLabelProvider extends BaseLabelProvider implements ITableLabelProvider { + + public Image getColumnImage(Object element, int columnIndex) { + return null; + } + + public String getColumnText(Object element, int columnIndex) { + DataSetModel dataSet = (DataSetModel) element; + switch (columnIndex) { + case 0: + return dataSet.getName(); + + default: + return StringUtils.EMPTY; + } + } + } + + private class DataSetTableEditor extends AbstractTableEditor { + + private static final int COL_WIDTH_NAME = 200; + + private final EditListener editListener = new EditListenerImpl(); + + private final Jiemamy jiemamy; + + private Text txtDataSetName; + + private Button btnEdit; + + private final List<DataSetModel> dataSets; + + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + * @param style SWTスタイル値 + */ + public DataSetTableEditor(Composite parent, int style) { + super(parent, style, new DefaultTableEditorConfig("データセット情報")); // RESOURCE + + jiemamy = rootModel.getJiemamy(); + dataSets = rootModel.getDataSets(); + + assert jiemamy != null; + assert dataSets != null; + } + + @Override + protected void configureEditorControls() { + super.configureEditorControls(); + + txtDataSetName.addFocusListener(new TextSelectionAdapter(txtDataSetName)); + txtDataSetName.addKeyListener(editListener); + + btnEdit.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + logger.info("edit data set"); + int selectionIndex = dataSetTableEditor.getTableViewer().getTable().getSelectionIndex(); + DataSetModel dataSetModel = rootModel.getDataSets().get(selectionIndex); + DataSetEditDialog dataSetEditDialog = + new DataSetEditDialog(getShell(), dataSetModel, jiemamyFacade); + SavePoint save = jiemamyFacade.save(); + if (dataSetEditDialog.open() != Window.OK) { + jiemamyFacade.rollback(save); + } + } + }); + } + +// // THINK ↓要る? +// @Override +// protected void configureTable(final Table table) { +// super.configureTable(table); +// +// final Menu menu = new Menu(table); +// table.setMenu(menu); +// menu.addMenuListener(new MenuAdapter() { +// +// @Override +// public void menuShown(MenuEvent evt) { +// for (MenuItem item : menu.getItems()) { +// item.dispose(); +// } +// int index = table.getSelectionIndex(); +// if (index == -1) { +// return; +// } +// +// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); +// removeItem.setText("&Remove"); // RESOURCE +// removeItem.addSelectionListener(new SelectionAdapter() { +// +// @Override +// public void widgetSelected(SelectionEvent evt) { +// removeTableSelectionItem(); +// } +// }); +// } +// }); +// } + + @Override + protected void configureTableViewer(TableViewer tableViewer) { + tableViewer.setLabelProvider(new DataSetLabelProvider()); + final DataSetContentProvider contentProvider = new DataSetContentProvider(); + tableViewer.setContentProvider(contentProvider); + tableViewer.setInput(dataSets); + + final EventBroker eventBroker = jiemamy.getEventBroker(); + eventBroker.addListener(contentProvider); + + // THINK んーーー?? このタイミングか? + tableViewer.getTable().addDisposeListener(new DisposeListener() { + + public void widgetDisposed(DisposeEvent e) { + eventBroker.removeListener(contentProvider); + } + + }); + } + + @Override + protected void createEditorControls(Composite parent) { + Label label; + + Composite cmpNames = new Composite(parent, SWT.NULL); + cmpNames.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + GridLayout layout = new GridLayout(3, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpNames.setLayout(layout); + + label = new Label(cmpNames, SWT.NULL); + label.setText("データセット名"); // RESOURCE + + txtDataSetName = new Text(cmpNames, SWT.BORDER); + txtDataSetName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + btnEdit = new Button(cmpNames, SWT.PUSH); + btnEdit.setText("編集"); // RESOURCE + } + + @Override + protected void createTableColumns(Table table) { + TableColumn colName = new TableColumn(table, SWT.LEFT); + colName.setText("データセット名"); // RESOURCE + colName.setWidth(COL_WIDTH_NAME); + } + + @Override + protected void disableEditorControls() { + txtDataSetName.setText(StringUtils.EMPTY); + txtDataSetName.setEnabled(false); + + btnEdit.setEnabled(false); + } + + @Override + protected void enableEditorControls(int index) { + DataSetModel dataSet = dataSets.get(index); + + txtDataSetName.setEnabled(true); + btnEdit.setEnabled(true); + + // 現在値の設定 + txtDataSetName.setText(JiemamyPropertyUtil.careNull(dataSet.getName())); + } + + @Override + protected JiemamyElement performAddItem() { + Table table = getTableViewer().getTable(); + JiemamyFactory factory = jiemamy.getFactory(); + DataSetModel dataSetModel = factory.newModel(DataSetModel.class); + + String newName = "DATASET_" + (dataSets.size() + 1); + jiemamyFacade.changeModelProperty(dataSetModel, DataSetProperty.name, newName); + + jiemamyFacade.addDataSet(dataSetModel); + + int addedIndex = dataSets.indexOf(dataSetModel); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtDataSetName.setFocus(); + + return dataSetModel; + } + + @Override + protected JiemamyElement performInsertItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + + JiemamyFactory factory = jiemamy.getFactory(); + DataSetModel dataSetModel = factory.newModel(DataSetModel.class); + + if (index < 0 || index > table.getItemCount()) { + jiemamyFacade.addDataSet(dataSetModel); + } else { + jiemamyFacade.addDataSet(dataSetModel, index); + } + + int addedIndex = dataSets.indexOf(dataSetModel); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtDataSetName.setFocus(); + + return dataSetModel; + } + + @Override + protected void performMoveDownItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + jiemamyFacade.swapListElement(rootModel, dataSets, index, index + 1); + + table.setSelection(index + 1); + enableEditControls(index + 1); + } + + @Override + protected void performMoveUpItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index <= 0 || index > table.getItemCount()) { + return; + } + + jiemamyFacade.swapListElement(rootModel, dataSets, index, index - 1); + + table.setSelection(index - 1); + enableEditControls(index - 1); + } + + @Override + protected JiemamyElement performRemoveItem() { + TableViewer tableViewer = getTableViewer(); + Table table = tableViewer.getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index > table.getItemCount()) { + return null; + } + + DataSetModel dataSetModel = dataSets.get(index); + jiemamyFacade.removeDataSet(dataSetModel); + tableViewer.remove(dataSetModel); + int nextSelection = table.getItemCount() > index ? index : index - 1; + if (nextSelection >= 0) { + table.setSelection(nextSelection); + enableEditorControls(nextSelection); + } else { + disableEditorControls(); + } + table.setFocus(); + + return dataSetModel; + } + + private void updateModel() { + int editIndex = getTableViewer().getTable().getSelectionIndex(); + + if (editIndex == -1) { + return; + } + DataSetModel dataSetModel = dataSets.get(editIndex); + dataSetModel.setName(JiemamyPropertyUtil.careNull(txtDataSetName.getText(), true)); + } + + + private class EditListenerImpl extends AbstractEditListener { + + @Override + protected void process(TypedEvent e) { + updateModel(); + dataSetTableEditor.refreshTable(); + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDataSetTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDomainTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDomainTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDomainTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,739 +1,739 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.root; - -import java.util.List; -import java.util.Map; - -import org.apache.commons.lang.ArrayUtils; -import org.apache.commons.lang.StringUtils; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.jface.viewers.ArrayContentProvider; -import org.eclipse.jface.viewers.BaseLabelProvider; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.DisposeEvent; -import org.eclipse.swt.events.DisposeListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.TypedEvent; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.layout.RowLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.EventBroker; -import org.jiemamy.Jiemamy; -import org.jiemamy.JiemamyFactory; -import org.jiemamy.JiemamyProperty.CheckConstraintProperty; -import org.jiemamy.JiemamyProperty.ConstraintProperty; -import org.jiemamy.JiemamyProperty.DomainProperty; -import org.jiemamy.dialect.BuiltinDataTypeMold; -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyCorePlugin; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; -import org.jiemamy.eclipse.editor.dialog.EditListener; -import org.jiemamy.eclipse.editor.dialog.TypeOptionHandler; -import org.jiemamy.eclipse.editor.dialog.TypeOptionManager; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.eclipse.extension.ExtensionResolver; -import org.jiemamy.eclipse.ui.AbstractTableEditor; -import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.constraint.CheckConstraint; -import org.jiemamy.model.attribute.constraint.ColumnCheckConstraint; -import org.jiemamy.model.attribute.constraint.NotNullConstraint; -import org.jiemamy.model.datatype.BuiltinDataType; -import org.jiemamy.model.datatype.DataType; -import org.jiemamy.model.datatype.DataTypeMold; -import org.jiemamy.model.datatype.DomainModel; -import org.jiemamy.model.datatype.adapter.PrecisionedDataTypeAdapter; -import org.jiemamy.model.datatype.adapter.SizedDataTypeAdapter; -import org.jiemamy.model.datatype.adapter.TimezonedDataTypeAdapter; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.utils.model.DataTypeUtil; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * データベース編集ダイアログの「ドメイン」タブ。 - * - * @author daisuke - */ -public class RootEditDialogDomainTab extends AbstractTab { - - private static Logger logger = LoggerFactory.getLogger(RootEditDialogDomainTab.class); - - private final RootModel rootModel; - - private List<BuiltinDataTypeMold> allTypes; - - private AbstractTableEditor domainTableEditor; - - private final JiemamyFacade jiemamyFacade; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param style SWTスタイル値 - * @param rootModel 編集対象{@link RootModel} - * @param jiemamyFacade モデル操作を行うファサード - */ - public RootEditDialogDomainTab(TabFolder parentTabFolder, int style, RootModel rootModel, - JiemamyFacade jiemamyFacade) { - super(parentTabFolder, style, Messages.Tab_Domains); - - this.rootModel = rootModel; - this.jiemamyFacade = jiemamyFacade; - - Dialect dialect; - try { - dialect = rootModel.findDialect(); - } catch (ClassNotFoundException e) { - dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); - logger.warn("Dialectのロスト", e); - } - - allTypes = CollectionsUtil.newArrayList(dialect.getAllDataTypes().size()); - - allTypes.addAll(dialect.getAllDataTypes()); - - Composite composite = new Composite(parentTabFolder, SWT.NULL); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - domainTableEditor = new DomainTableEditor(composite, SWT.NULL); - domainTableEditor.configure(); - domainTableEditor.disableEditControls(); - - getTabItem().setControl(composite); - } - - @Override - public boolean isTabComplete() { - // TODO Auto-generated method stub - return true; - } - - - /** - * Domain用ContentProvider実装クラス。 - * - * @author daisuke - */ - private class DomainContentProvider extends ArrayContentProvider implements CommandListener { - - private Viewer viewer; - - - public void commandExecuted(Command command) { - logger.debug(LogMarker.LIFECYCLE, "DomainContentProvider: commandExecuted"); - domainTableEditor.refreshTable(); // レコードの変更を反映させる。 - } - - @Override - public void dispose() { - logger.debug(LogMarker.LIFECYCLE, "DomainContentProvider: disposed"); - super.dispose(); - } - - public JiemamyElement getTargetModel() { - return (JiemamyElement) viewer.getInput(); - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - logger.debug(LogMarker.LIFECYCLE, "DomainContentProvider: input changed"); - logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); - logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); - - this.viewer = viewer; - - super.inputChanged(viewer, oldInput, newInput); - } - - } - - /** - * Domain用LabelProviderの実装クラス。 - * - * @author daisuke - */ - private class DomainLabelProvider extends BaseLabelProvider implements ITableLabelProvider { - - public Image getColumnImage(Object element, int columnIndex) { - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - DomainModel domainModel = (DomainModel) element; - - switch (columnIndex) { - case 2: - return ir.get(domainModel.getNotNullConstraint() != null ? Images.CHECK_ON : Images.CHECK_OFF); - - case 3: - ColumnCheckConstraint check = domainModel.getCheckConstraint(); - return ir.get(check != null && StringUtils.isEmpty(check.getExpression()) == false - ? Images.CHECK_ON : Images.CHECK_OFF); - - default: - return null; - } - } - - public String getColumnText(Object element, int columnIndex) { - DomainModel domainModel = (DomainModel) element; - switch (columnIndex) { - case 0: - return LabelStringUtil.getString(rootModel, domainModel, DisplayPlace.TABLE); - - case 1: - return LabelStringUtil.getString(rootModel, domainModel.getDataType(), DisplayPlace.TABLE); - - default: - return StringUtils.EMPTY; - } - } - } - - private class DomainTableEditor extends AbstractTableEditor { - - private static final int COL_WIDTH_NAME = 100; - - private static final int COL_WIDTH_TYPE = 150; - - private static final int COL_WIDTH_NN = 80; - - private static final int COL_WIDTH_CHECK = 80; - - private final EditListener editListener = new EditListenerImpl(); - - private final Jiemamy jiemamy; - - private Dialect dialect; - - private Text txtDomainName; - - private Combo cmbDataType; - - private Text txtCheckName; - - private Text txtCheckExpression; - - private Button chkIsNotNull; - - private Text txtDescription; - - private Composite cmpTypeOption; - - private Map<DomainModel, TypeOptionManager> typeOptionManagers = CollectionsUtil.newHashMap(); - - private final List<DomainModel> domains; - - private TypeOptionHandler typeOptionHandler; - - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - * @param style SWTスタイル値 - */ - public DomainTableEditor(Composite parent, int style) { - super(parent, style, new DefaultTableEditorConfig(Messages.Label_GroupTitle_Domain)); - - jiemamy = rootModel.getJiemamy(); - domains = rootModel.getDomains(); - - try { - dialect = rootModel.findDialect(); - } catch (ClassNotFoundException e) { - // TODO GenericDialectをセットするように - dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); - logger.warn("Dialectのロスト", e); - } - - assert jiemamy != null; - assert domains != null; - assert dialect != null; - } - - @Override - protected void configureEditorControls() { - super.configureEditorControls(); - - for (BuiltinDataTypeMold typeInfo : allTypes) { - cmbDataType.add(typeInfo.getName()); - } - - txtDomainName.addFocusListener(new TextSelectionAdapter(txtDomainName)); - txtDomainName.addKeyListener(editListener); - - cmbDataType.addSelectionListener(editListener); - cmbDataType.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - DomainModel domainModel = (DomainModel) getTableViewer().getElementAt(index); - TypeOptionManager typeOptionManager = typeOptionManagers.get(domainModel); - DataTypeMold<?> dataTypeMold = allTypes.get(cmbDataType.getSelectionIndex()); - if (dataTypeMold instanceof BuiltinDataTypeMold) { - BuiltinDataTypeMold builtinDataTypeMold = (BuiltinDataTypeMold) dataTypeMold; - typeOptionManager.createTypeOptionControl(builtinDataTypeMold.getSupportedAdapterClasses()); - } else { - typeOptionManager.clearTypeOptionControl(); - } - } - }); - - chkIsNotNull.addSelectionListener(editListener); - - txtCheckName.addFocusListener(new TextSelectionAdapter(txtCheckName)); - txtCheckName.addKeyListener(editListener); - - txtCheckExpression.addFocusListener(new TextSelectionAdapter(txtCheckExpression)); - txtCheckExpression.addKeyListener(editListener); - - txtDescription.addFocusListener(new TextSelectionAdapter(txtDescription)); - txtDescription.addKeyListener(editListener); - } - - // THINK ↓要る? -// @Override -// protected void configureTable(final Table table) { -// super.configureTable(table); -// -// final Menu menu = new Menu(table); -// table.setMenu(menu); -// menu.addMenuListener(new MenuAdapter() { -// -// @Override -// public void menuShown(MenuEvent evt) { -// for (MenuItem item : menu.getItems()) { -// item.dispose(); -// } -// int index = table.getSelectionIndex(); -// if (index == -1) { -// return; -// } -// -// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); -// removeItem.setText("&Remove"); // RESOURCE -// removeItem.addSelectionListener(new SelectionAdapter() { -// -// @Override -// public void widgetSelected(SelectionEvent evt) { -// removeTableSelectionItem(); -// } -// }); -// } -// }); -// } - - @Override - protected void configureTableViewer(TableViewer tableViewer) { - tableViewer.setLabelProvider(new DomainLabelProvider()); - final DomainContentProvider contentProvider = new DomainContentProvider(); - tableViewer.setContentProvider(contentProvider); - tableViewer.setInput(domains); - - final EventBroker eventBroker = jiemamy.getEventBroker(); - eventBroker.addListener(contentProvider); - - // THINK んーーー?? このタイミングか? - tableViewer.getTable().addDisposeListener(new DisposeListener() { - - public void widgetDisposed(DisposeEvent e) { - eventBroker.removeListener(contentProvider); - } - - }); - - ExtensionResolver<Dialect> dialectResolver = JiemamyCorePlugin.getDialectResolver(); - IConfigurationElement dialectElement = - dialectResolver.getExtensionConfigurationElements().get(rootModel.getDialectClassName()); - IConfigurationElement[] children = dialectElement.getChildren("typeOptionHandler"); - if (ArrayUtils.isEmpty(children) == false) { - try { - typeOptionHandler = (TypeOptionHandler) children[0].createExecutableExtension("class"); - } catch (Exception e) { - ExceptionHandler.handleException(e); - } - } - - typeOptionManagers.clear(); - for (DomainModel domainModel : domains) { - TypeOptionManager typeOptionManager = - new TypeOptionManager(domainModel, cmpTypeOption, editListener, typeOptionHandler); - typeOptionManagers.put(domainModel, typeOptionManager); - } - } - - @Override - protected void createEditorControls(Composite parent) { - GridData gd; - Label label; - - Composite composite = new Composite(parent, SWT.NULL); - composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - GridLayout layout = new GridLayout(4, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - composite.setLayout(layout); - - label = new Label(composite, SWT.NULL); - label.setText(Messages.Label_Domain_Name); - - txtDomainName = new Text(composite, SWT.BORDER); - txtDomainName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(composite, SWT.NULL); - label.setText(Messages.Label_Domain_Description); - - txtDescription = new Text(composite, SWT.MULTI | SWT.BORDER); - txtDescription.setLayoutData(new GridData(GridData.FILL_BOTH)); - - label = new Label(composite, SWT.NULL); - label.setText(Messages.Label_Domain_DataType); - - Composite cmpTypes = new Composite(composite, SWT.NULL); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - cmpTypes.setLayoutData(gd); - layout = new GridLayout(2, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpTypes.setLayout(layout); - - cmbDataType = new Combo(cmpTypes, SWT.READ_ONLY); - cmbDataType.setVisibleItemCount(20); - - cmpTypeOption = new Composite(cmpTypes, SWT.NULL); - cmpTypeOption.setLayout(new RowLayout()); - gd = new GridData(); - gd.heightHint = 25; // CHECKSTYLE IGNORE THIS LINE - gd.widthHint = 400; // CHECKSTYLE IGNORE THIS LINE - cmpTypeOption.setLayoutData(gd); - - label = new Label(composite, SWT.NULL); - label.setText("制約名"); // RESOURCE - - txtCheckName = new Text(composite, SWT.BORDER); - txtCheckName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(composite, SWT.NULL); - label.setText(Messages.Label_Domain_CheckConstraint); - - txtCheckExpression = new Text(composite, SWT.BORDER); - txtCheckExpression.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - Composite cmpChecks = new Composite(parent, SWT.NULL); - cmpChecks.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - layout = new GridLayout(1, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpChecks.setLayout(layout); - - chkIsNotNull = new Button(cmpChecks, SWT.CHECK); - chkIsNotNull.setText(Messages.Label_Domain_NotNullConstraint); - } - - @Override - protected void createTableColumns(Table table) { - TableColumn colName = new TableColumn(table, SWT.LEFT); - colName.setText(Messages.Column_Domain_Name); - colName.setWidth(COL_WIDTH_NAME); - - TableColumn colType = new TableColumn(table, SWT.LEFT); - colType.setText(Messages.Column_Domain_DataType); - colType.setWidth(COL_WIDTH_TYPE); - - TableColumn colNotNull = new TableColumn(table, SWT.LEFT); - colNotNull.setText(Messages.Column_Domain_NotNullConstraint); - colNotNull.setWidth(COL_WIDTH_NN); - - TableColumn colCheck = new TableColumn(table, SWT.LEFT); - colCheck.setText(Messages.Column_Domain_CheckConstraint); - colCheck.setWidth(COL_WIDTH_CHECK); - } - - @Override - protected void disableEditorControls() { - txtDomainName.setText(StringUtils.EMPTY); - cmbDataType.setText(StringUtils.EMPTY); - txtCheckName.setText(StringUtils.EMPTY); - txtCheckExpression.setText(StringUtils.EMPTY); - txtDescription.setText(StringUtils.EMPTY); - chkIsNotNull.setSelection(false); - - txtDomainName.setEnabled(false); - cmbDataType.setEnabled(false); - txtCheckName.setEnabled(false); - txtCheckExpression.setEnabled(false); - txtDescription.setEnabled(false); - chkIsNotNull.setEnabled(false); - - for (Control control : cmpTypeOption.getChildren()) { - control.dispose(); - } - } - - @Override - protected void enableEditorControls(int index) { - DomainModel domainModel = domains.get(index); - - txtDomainName.setEnabled(true); - cmbDataType.setEnabled(true); - txtDescription.setEnabled(true); - chkIsNotNull.setEnabled(true); - txtCheckName.setEnabled(true); - txtCheckExpression.setEnabled(true); - - BuiltinDataType dataType = domainModel.getDataType(); - List<Object> adapters = dataType.getAdapters(); - List<Class<?>> adapterClasses = CollectionsUtil.newArrayList(); - for (Object adapter : adapters) { - adapterClasses.add(adapter.getClass()); - } - typeOptionManagers.get(domainModel).createTypeOptionControl(adapterClasses); - - // 現在値の設定 - txtDomainName.setText(domainModel.getName()); - cmbDataType.setText(DataTypeUtil.getTypeName(dataType, jiemamy.getReferenceResolver())); - txtDescription.setText(JiemamyPropertyUtil.careNull(domainModel.getDescription())); - chkIsNotNull.setSelection(domainModel.getNotNullConstraint() != null); - CheckConstraint checkConstraint = domainModel.getCheckConstraint(); - if (checkConstraint == null) { - txtCheckName.setText(StringUtils.EMPTY); - txtCheckExpression.setText(StringUtils.EMPTY); - } else { - txtCheckName.setText(JiemamyPropertyUtil.careNull(checkConstraint.getName())); - txtCheckExpression.setText(checkConstraint.getExpression()); - } - - cmbDataType.setText(dataType.getTypeName()); - if (dataType.hasAdapter(SizedDataTypeAdapter.class)) { - typeOptionManagers.get(domainModel).setValue(SizedDataTypeAdapter.class); - } - if (dataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { - typeOptionManagers.get(domainModel).setValue(PrecisionedDataTypeAdapter.class); - } - if (dataType.hasAdapter(TimezonedDataTypeAdapter.class)) { - typeOptionManagers.get(domainModel).setValue(TimezonedDataTypeAdapter.class); - } - } - - @Override - protected JiemamyElement performAddItem() { - Table table = getTableViewer().getTable(); - JiemamyFactory factory = jiemamy.getFactory(); - DomainModel domainModel = factory.newModel(DomainModel.class); - - String newName = "DOMAIN_" + (domains.size() + 1); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.name, newName); - - BuiltinDataType builtinDataType = factory.newDataType(allTypes.get(0)); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.dataType, builtinDataType); - - jiemamyFacade.addDomain(domainModel); - - TypeOptionManager typeOptionManager = - new TypeOptionManager(domainModel, cmpTypeOption, editListener, typeOptionHandler); - typeOptionManagers.put(domainModel, typeOptionManager); - - int addedIndex = domains.indexOf(domainModel); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtDomainName.setFocus(); - - return domainModel; - } - - @Override - protected JiemamyElement performInsertItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - - JiemamyFactory factory = jiemamy.getFactory(); - DomainModel domainModel = factory.newModel(DomainModel.class); - String newName = "DOMAIN_" + (domains.size() + 1); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.name, newName); - - BuiltinDataType builtinDataType = factory.newDataType(allTypes.get(0)); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.dataType, builtinDataType); - - if (index < 0 || index > table.getItemCount()) { - jiemamyFacade.addDomain(domainModel); - } else { - jiemamyFacade.addDomain(domainModel, index); - } - - TypeOptionManager typeOptionManager = - new TypeOptionManager(domainModel, cmpTypeOption, editListener, typeOptionHandler); - typeOptionManagers.put(domainModel, typeOptionManager); - - int addedIndex = domains.indexOf(domainModel); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtDomainName.setFocus(); - - return domainModel; - } - - @Override - protected void performMoveDownItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - jiemamyFacade.swapListElement(rootModel, domains, index, index + 1); - - table.setSelection(index + 1); - enableEditControls(index + 1); - } - - @Override - protected void performMoveUpItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index <= 0 || index > table.getItemCount()) { - return; - } - - jiemamyFacade.swapListElement(rootModel, domains, index, index - 1); - - table.setSelection(index - 1); - enableEditControls(index - 1); - } - - @Override - protected JiemamyElement performRemoveItem() { - TableViewer tableViewer = getTableViewer(); - Table table = tableViewer.getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index > table.getItemCount()) { - return null; - } - - DomainModel domainModel = domains.get(index); - jiemamyFacade.removeDomain(domainModel); - - tableViewer.remove(domainModel); - int nextSelection = table.getItemCount() > index ? index : index - 1; - if (nextSelection >= 0) { - table.setSelection(nextSelection); - enableEditorControls(nextSelection); - } else { - disableEditorControls(); - } - table.setFocus(); - - typeOptionManagers.remove(domainModel); - - return domainModel; - } - - private void updateModel() { - int domainEditIndex = getTableViewer().getTable().getSelectionIndex(); - int selectionInedx = cmbDataType.getSelectionIndex(); - - if (domainEditIndex == -1 || selectionInedx == -1) { - return; - } - DomainModel domainModel = domains.get(domainEditIndex); - - JiemamyFactory factory = domainModel.getJiemamy().getFactory(); - - String domainName = JiemamyPropertyUtil.careNull(txtDomainName.getText(), false); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.name, domainName); - - String description = JiemamyPropertyUtil.careNull(txtDescription.getText(), true); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.description, description); - - DataType dataType = factory.newDataType(allTypes.get(cmbDataType.getSelectionIndex())); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.dataType, dataType); - - if (StringUtils.isEmpty(txtCheckName.getText()) && StringUtils.isEmpty(txtCheckExpression.getText())) { - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.checkConstraint, null); - } else { - ColumnCheckConstraint checkConstraint = domainModel.getCheckConstraint(); - if (checkConstraint == null) { - checkConstraint = factory.newModel(ColumnCheckConstraint.class); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.checkConstraint, checkConstraint); - } - String checkName = JiemamyPropertyUtil.careNull(txtCheckName.getText(), true); - jiemamyFacade.changeModelProperty(checkConstraint, ConstraintProperty.name, checkName); - - String expression = JiemamyPropertyUtil.careNull(txtCheckExpression.getText(), false); - jiemamyFacade.changeModelProperty(checkConstraint, CheckConstraintProperty.expression, expression); - } - - if (chkIsNotNull.getSelection() == false) { - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.notNullConstraint, null); - } else if (domainModel.getNotNullConstraint() == null) { - NotNullConstraint nnConstraint = factory.newModel(NotNullConstraint.class); - jiemamyFacade.changeModelProperty(domainModel, DomainProperty.notNullConstraint, nnConstraint); - } - - typeOptionManagers.get(domainModel).writeBackToAdapter(); - } - - - private class EditListenerImpl extends AbstractEditListener { - - @Override - protected void process(TypedEvent e) { - updateModel(); - domainTableEditor.refreshTable(); - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.root; + +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.ArrayUtils; +import org.apache.commons.lang.StringUtils; +import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.BaseLabelProvider; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.TypedEvent; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.layout.RowLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.EventBroker; +import org.jiemamy.Jiemamy; +import org.jiemamy.JiemamyFactory; +import org.jiemamy.JiemamyProperty.CheckConstraintProperty; +import org.jiemamy.JiemamyProperty.ConstraintProperty; +import org.jiemamy.JiemamyProperty.DomainProperty; +import org.jiemamy.dialect.BuiltinDataTypeMold; +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyCorePlugin; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; +import org.jiemamy.eclipse.editor.dialog.EditListener; +import org.jiemamy.eclipse.editor.dialog.TypeOptionHandler; +import org.jiemamy.eclipse.editor.dialog.TypeOptionManager; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.eclipse.extension.ExtensionResolver; +import org.jiemamy.eclipse.ui.AbstractTableEditor; +import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.constraint.CheckConstraint; +import org.jiemamy.model.attribute.constraint.ColumnCheckConstraint; +import org.jiemamy.model.attribute.constraint.NotNullConstraint; +import org.jiemamy.model.datatype.BuiltinDataType; +import org.jiemamy.model.datatype.DataType; +import org.jiemamy.model.datatype.DataTypeMold; +import org.jiemamy.model.datatype.DomainModel; +import org.jiemamy.model.datatype.adapter.PrecisionedDataTypeAdapter; +import org.jiemamy.model.datatype.adapter.SizedDataTypeAdapter; +import org.jiemamy.model.datatype.adapter.TimezonedDataTypeAdapter; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.utils.model.DataTypeUtil; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * データベース編集ダイアログの「ドメイン」タブ。 + * + * @author daisuke + */ +public class RootEditDialogDomainTab extends AbstractTab { + + private static Logger logger = LoggerFactory.getLogger(RootEditDialogDomainTab.class); + + private final RootModel rootModel; + + private List<BuiltinDataTypeMold> allTypes; + + private AbstractTableEditor domainTableEditor; + + private final JiemamyFacade jiemamyFacade; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param style SWTスタイル値 + * @param rootModel 編集対象{@link RootModel} + * @param jiemamyFacade モデル操作を行うファサード + */ + public RootEditDialogDomainTab(TabFolder parentTabFolder, int style, RootModel rootModel, + JiemamyFacade jiemamyFacade) { + super(parentTabFolder, style, Messages.Tab_Domains); + + this.rootModel = rootModel; + this.jiemamyFacade = jiemamyFacade; + + Dialect dialect; + try { + dialect = rootModel.findDialect(); + } catch (ClassNotFoundException e) { + dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); + logger.warn("Dialectのロスト", e); + } + + allTypes = CollectionsUtil.newArrayList(dialect.getAllDataTypes().size()); + + allTypes.addAll(dialect.getAllDataTypes()); + + Composite composite = new Composite(parentTabFolder, SWT.NULL); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + domainTableEditor = new DomainTableEditor(composite, SWT.NULL); + domainTableEditor.configure(); + domainTableEditor.disableEditControls(); + + getTabItem().setControl(composite); + } + + @Override + public boolean isTabComplete() { + // TODO Auto-generated method stub + return true; + } + + + /** + * Domain用ContentProvider実装クラス。 + * + * @author daisuke + */ + private class DomainContentProvider extends ArrayContentProvider implements CommandListener { + + private Viewer viewer; + + + public void commandExecuted(Command command) { + logger.debug(LogMarker.LIFECYCLE, "DomainContentProvider: commandExecuted"); + domainTableEditor.refreshTable(); // レコードの変更を反映させる。 + } + + @Override + public void dispose() { + logger.debug(LogMarker.LIFECYCLE, "DomainContentProvider: disposed"); + super.dispose(); + } + + public JiemamyElement getTargetModel() { + return (JiemamyElement) viewer.getInput(); + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + logger.debug(LogMarker.LIFECYCLE, "DomainContentProvider: input changed"); + logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); + logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); + + this.viewer = viewer; + + super.inputChanged(viewer, oldInput, newInput); + } + + } + + /** + * Domain用LabelProviderの実装クラス。 + * + * @author daisuke + */ + private class DomainLabelProvider extends BaseLabelProvider implements ITableLabelProvider { + + public Image getColumnImage(Object element, int columnIndex) { + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + DomainModel domainModel = (DomainModel) element; + + switch (columnIndex) { + case 2: + return ir.get(domainModel.getNotNullConstraint() != null ? Images.CHECK_ON : Images.CHECK_OFF); + + case 3: + ColumnCheckConstraint check = domainModel.getCheckConstraint(); + return ir.get(check != null && StringUtils.isEmpty(check.getExpression()) == false + ? Images.CHECK_ON : Images.CHECK_OFF); + + default: + return null; + } + } + + public String getColumnText(Object element, int columnIndex) { + DomainModel domainModel = (DomainModel) element; + switch (columnIndex) { + case 0: + return LabelStringUtil.getString(rootModel, domainModel, DisplayPlace.TABLE); + + case 1: + return LabelStringUtil.getString(rootModel, domainModel.getDataType(), DisplayPlace.TABLE); + + default: + return StringUtils.EMPTY; + } + } + } + + private class DomainTableEditor extends AbstractTableEditor { + + private static final int COL_WIDTH_NAME = 100; + + private static final int COL_WIDTH_TYPE = 150; + + private static final int COL_WIDTH_NN = 80; + + private static final int COL_WIDTH_CHECK = 80; + + private final EditListener editListener = new EditListenerImpl(); + + private final Jiemamy jiemamy; + + private Dialect dialect; + + private Text txtDomainName; + + private Combo cmbDataType; + + private Text txtCheckName; + + private Text txtCheckExpression; + + private Button chkIsNotNull; + + private Text txtDescription; + + private Composite cmpTypeOption; + + private Map<DomainModel, TypeOptionManager> typeOptionManagers = CollectionsUtil.newHashMap(); + + private final List<DomainModel> domains; + + private TypeOptionHandler typeOptionHandler; + + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + * @param style SWTスタイル値 + */ + public DomainTableEditor(Composite parent, int style) { + super(parent, style, new DefaultTableEditorConfig(Messages.Label_GroupTitle_Domain)); + + jiemamy = rootModel.getJiemamy(); + domains = rootModel.getDomains(); + + try { + dialect = rootModel.findDialect(); + } catch (ClassNotFoundException e) { + // TODO GenericDialectをセットするように + dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); + logger.warn("Dialectのロスト", e); + } + + assert jiemamy != null; + assert domains != null; + assert dialect != null; + } + + @Override + protected void configureEditorControls() { + super.configureEditorControls(); + + for (BuiltinDataTypeMold typeInfo : allTypes) { + cmbDataType.add(typeInfo.getName()); + } + + txtDomainName.addFocusListener(new TextSelectionAdapter(txtDomainName)); + txtDomainName.addKeyListener(editListener); + + cmbDataType.addSelectionListener(editListener); + cmbDataType.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + DomainModel domainModel = (DomainModel) getTableViewer().getElementAt(index); + TypeOptionManager typeOptionManager = typeOptionManagers.get(domainModel); + DataTypeMold<?> dataTypeMold = allTypes.get(cmbDataType.getSelectionIndex()); + if (dataTypeMold instanceof BuiltinDataTypeMold) { + BuiltinDataTypeMold builtinDataTypeMold = (BuiltinDataTypeMold) dataTypeMold; + typeOptionManager.createTypeOptionControl(builtinDataTypeMold.getSupportedAdapterClasses()); + } else { + typeOptionManager.clearTypeOptionControl(); + } + } + }); + + chkIsNotNull.addSelectionListener(editListener); + + txtCheckName.addFocusListener(new TextSelectionAdapter(txtCheckName)); + txtCheckName.addKeyListener(editListener); + + txtCheckExpression.addFocusListener(new TextSelectionAdapter(txtCheckExpression)); + txtCheckExpression.addKeyListener(editListener); + + txtDescription.addFocusListener(new TextSelectionAdapter(txtDescription)); + txtDescription.addKeyListener(editListener); + } + + // THINK ↓要る? +// @Override +// protected void configureTable(final Table table) { +// super.configureTable(table); +// +// final Menu menu = new Menu(table); +// table.setMenu(menu); +// menu.addMenuListener(new MenuAdapter() { +// +// @Override +// public void menuShown(MenuEvent evt) { +// for (MenuItem item : menu.getItems()) { +// item.dispose(); +// } +// int index = table.getSelectionIndex(); +// if (index == -1) { +// return; +// } +// +// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); +// removeItem.setText("&Remove"); // RESOURCE +// removeItem.addSelectionListener(new SelectionAdapter() { +// +// @Override +// public void widgetSelected(SelectionEvent evt) { +// removeTableSelectionItem(); +// } +// }); +// } +// }); +// } + + @Override + protected void configureTableViewer(TableViewer tableViewer) { + tableViewer.setLabelProvider(new DomainLabelProvider()); + final DomainContentProvider contentProvider = new DomainContentProvider(); + tableViewer.setContentProvider(contentProvider); + tableViewer.setInput(domains); + + final EventBroker eventBroker = jiemamy.getEventBroker(); + eventBroker.addListener(contentProvider); + + // THINK んーーー?? このタイミングか? + tableViewer.getTable().addDisposeListener(new DisposeListener() { + + public void widgetDisposed(DisposeEvent e) { + eventBroker.removeListener(contentProvider); + } + + }); + + ExtensionResolver<Dialect> dialectResolver = JiemamyCorePlugin.getDialectResolver(); + IConfigurationElement dialectElement = + dialectResolver.getExtensionConfigurationElements().get(rootModel.getDialectClassName()); + IConfigurationElement[] children = dialectElement.getChildren("typeOptionHandler"); + if (ArrayUtils.isEmpty(children) == false) { + try { + typeOptionHandler = (TypeOptionHandler) children[0].createExecutableExtension("class"); + } catch (Exception e) { + ExceptionHandler.handleException(e); + } + } + + typeOptionManagers.clear(); + for (DomainModel domainModel : domains) { + TypeOptionManager typeOptionManager = + new TypeOptionManager(domainModel, cmpTypeOption, editListener, typeOptionHandler); + typeOptionManagers.put(domainModel, typeOptionManager); + } + } + + @Override + protected void createEditorControls(Composite parent) { + GridData gd; + Label label; + + Composite composite = new Composite(parent, SWT.NULL); + composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + GridLayout layout = new GridLayout(4, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + composite.setLayout(layout); + + label = new Label(composite, SWT.NULL); + label.setText(Messages.Label_Domain_Name); + + txtDomainName = new Text(composite, SWT.BORDER); + txtDomainName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(composite, SWT.NULL); + label.setText(Messages.Label_Domain_Description); + + txtDescription = new Text(composite, SWT.MULTI | SWT.BORDER); + txtDescription.setLayoutData(new GridData(GridData.FILL_BOTH)); + + label = new Label(composite, SWT.NULL); + label.setText(Messages.Label_Domain_DataType); + + Composite cmpTypes = new Composite(composite, SWT.NULL); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + cmpTypes.setLayoutData(gd); + layout = new GridLayout(2, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpTypes.setLayout(layout); + + cmbDataType = new Combo(cmpTypes, SWT.READ_ONLY); + cmbDataType.setVisibleItemCount(20); + + cmpTypeOption = new Composite(cmpTypes, SWT.NULL); + cmpTypeOption.setLayout(new RowLayout()); + gd = new GridData(); + gd.heightHint = 25; // CHECKSTYLE IGNORE THIS LINE + gd.widthHint = 400; // CHECKSTYLE IGNORE THIS LINE + cmpTypeOption.setLayoutData(gd); + + label = new Label(composite, SWT.NULL); + label.setText("制約名"); // RESOURCE + + txtCheckName = new Text(composite, SWT.BORDER); + txtCheckName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(composite, SWT.NULL); + label.setText(Messages.Label_Domain_CheckConstraint); + + txtCheckExpression = new Text(composite, SWT.BORDER); + txtCheckExpression.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + Composite cmpChecks = new Composite(parent, SWT.NULL); + cmpChecks.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + layout = new GridLayout(1, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpChecks.setLayout(layout); + + chkIsNotNull = new Button(cmpChecks, SWT.CHECK); + chkIsNotNull.setText(Messages.Label_Domain_NotNullConstraint); + } + + @Override + protected void createTableColumns(Table table) { + TableColumn colName = new TableColumn(table, SWT.LEFT); + colName.setText(Messages.Column_Domain_Name); + colName.setWidth(COL_WIDTH_NAME); + + TableColumn colType = new TableColumn(table, SWT.LEFT); + colType.setText(Messages.Column_Domain_DataType); + colType.setWidth(COL_WIDTH_TYPE); + + TableColumn colNotNull = new TableColumn(table, SWT.LEFT); + colNotNull.setText(Messages.Column_Domain_NotNullConstraint); + colNotNull.setWidth(COL_WIDTH_NN); + + TableColumn colCheck = new TableColumn(table, SWT.LEFT); + colCheck.setText(Messages.Column_Domain_CheckConstraint); + colCheck.setWidth(COL_WIDTH_CHECK); + } + + @Override + protected void disableEditorControls() { + txtDomainName.setText(StringUtils.EMPTY); + cmbDataType.setText(StringUtils.EMPTY); + txtCheckName.setText(StringUtils.EMPTY); + txtCheckExpression.setText(StringUtils.EMPTY); + txtDescription.setText(StringUtils.EMPTY); + chkIsNotNull.setSelection(false); + + txtDomainName.setEnabled(false); + cmbDataType.setEnabled(false); + txtCheckName.setEnabled(false); + txtCheckExpression.setEnabled(false); + txtDescription.setEnabled(false); + chkIsNotNull.setEnabled(false); + + for (Control control : cmpTypeOption.getChildren()) { + control.dispose(); + } + } + + @Override + protected void enableEditorControls(int index) { + DomainModel domainModel = domains.get(index); + + txtDomainName.setEnabled(true); + cmbDataType.setEnabled(true); + txtDescription.setEnabled(true); + chkIsNotNull.setEnabled(true); + txtCheckName.setEnabled(true); + txtCheckExpression.setEnabled(true); + + BuiltinDataType dataType = domainModel.getDataType(); + List<Object> adapters = dataType.getAdapters(); + List<Class<?>> adapterClasses = CollectionsUtil.newArrayList(); + for (Object adapter : adapters) { + adapterClasses.add(adapter.getClass()); + } + typeOptionManagers.get(domainModel).createTypeOptionControl(adapterClasses); + + // 現在値の設定 + txtDomainName.setText(domainModel.getName()); + cmbDataType.setText(DataTypeUtil.getTypeName(dataType, jiemamy.getReferenceResolver())); + txtDescription.setText(JiemamyPropertyUtil.careNull(domainModel.getDescription())); + chkIsNotNull.setSelection(domainModel.getNotNullConstraint() != null); + CheckConstraint checkConstraint = domainModel.getCheckConstraint(); + if (checkConstraint == null) { + txtCheckName.setText(StringUtils.EMPTY); + txtCheckExpression.setText(StringUtils.EMPTY); + } else { + txtCheckName.setText(JiemamyPropertyUtil.careNull(checkConstraint.getName())); + txtCheckExpression.setText(checkConstraint.getExpression()); + } + + cmbDataType.setText(dataType.getTypeName()); + if (dataType.hasAdapter(SizedDataTypeAdapter.class)) { + typeOptionManagers.get(domainModel).setValue(SizedDataTypeAdapter.class); + } + if (dataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { + typeOptionManagers.get(domainModel).setValue(PrecisionedDataTypeAdapter.class); + } + if (dataType.hasAdapter(TimezonedDataTypeAdapter.class)) { + typeOptionManagers.get(domainModel).setValue(TimezonedDataTypeAdapter.class); + } + } + + @Override + protected JiemamyElement performAddItem() { + Table table = getTableViewer().getTable(); + JiemamyFactory factory = jiemamy.getFactory(); + DomainModel domainModel = factory.newModel(DomainModel.class); + + String newName = "DOMAIN_" + (domains.size() + 1); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.name, newName); + + BuiltinDataType builtinDataType = factory.newDataType(allTypes.get(0)); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.dataType, builtinDataType); + + jiemamyFacade.addDomain(domainModel); + + TypeOptionManager typeOptionManager = + new TypeOptionManager(domainModel, cmpTypeOption, editListener, typeOptionHandler); + typeOptionManagers.put(domainModel, typeOptionManager); + + int addedIndex = domains.indexOf(domainModel); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtDomainName.setFocus(); + + return domainModel; + } + + @Override + protected JiemamyElement performInsertItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + + JiemamyFactory factory = jiemamy.getFactory(); + DomainModel domainModel = factory.newModel(DomainModel.class); + String newName = "DOMAIN_" + (domains.size() + 1); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.name, newName); + + BuiltinDataType builtinDataType = factory.newDataType(allTypes.get(0)); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.dataType, builtinDataType); + + if (index < 0 || index > table.getItemCount()) { + jiemamyFacade.addDomain(domainModel); + } else { + jiemamyFacade.addDomain(domainModel, index); + } + + TypeOptionManager typeOptionManager = + new TypeOptionManager(domainModel, cmpTypeOption, editListener, typeOptionHandler); + typeOptionManagers.put(domainModel, typeOptionManager); + + int addedIndex = domains.indexOf(domainModel); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtDomainName.setFocus(); + + return domainModel; + } + + @Override + protected void performMoveDownItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + jiemamyFacade.swapListElement(rootModel, domains, index, index + 1); + + table.setSelection(index + 1); + enableEditControls(index + 1); + } + + @Override + protected void performMoveUpItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index <= 0 || index > table.getItemCount()) { + return; + } + + jiemamyFacade.swapListElement(rootModel, domains, index, index - 1); + + table.setSelection(index - 1); + enableEditControls(index - 1); + } + + @Override + protected JiemamyElement performRemoveItem() { + TableViewer tableViewer = getTableViewer(); + Table table = tableViewer.getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index > table.getItemCount()) { + return null; + } + + DomainModel domainModel = domains.get(index); + jiemamyFacade.removeDomain(domainModel); + + tableViewer.remove(domainModel); + int nextSelection = table.getItemCount() > index ? index : index - 1; + if (nextSelection >= 0) { + table.setSelection(nextSelection); + enableEditorControls(nextSelection); + } else { + disableEditorControls(); + } + table.setFocus(); + + typeOptionManagers.remove(domainModel); + + return domainModel; + } + + private void updateModel() { + int domainEditIndex = getTableViewer().getTable().getSelectionIndex(); + int selectionInedx = cmbDataType.getSelectionIndex(); + + if (domainEditIndex == -1 || selectionInedx == -1) { + return; + } + DomainModel domainModel = domains.get(domainEditIndex); + + JiemamyFactory factory = domainModel.getJiemamy().getFactory(); + + String domainName = JiemamyPropertyUtil.careNull(txtDomainName.getText(), false); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.name, domainName); + + String description = JiemamyPropertyUtil.careNull(txtDescription.getText(), true); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.description, description); + + DataType dataType = factory.newDataType(allTypes.get(cmbDataType.getSelectionIndex())); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.dataType, dataType); + + if (StringUtils.isEmpty(txtCheckName.getText()) && StringUtils.isEmpty(txtCheckExpression.getText())) { + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.checkConstraint, null); + } else { + ColumnCheckConstraint checkConstraint = domainModel.getCheckConstraint(); + if (checkConstraint == null) { + checkConstraint = factory.newModel(ColumnCheckConstraint.class); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.checkConstraint, checkConstraint); + } + String checkName = JiemamyPropertyUtil.careNull(txtCheckName.getText(), true); + jiemamyFacade.changeModelProperty(checkConstraint, ConstraintProperty.name, checkName); + + String expression = JiemamyPropertyUtil.careNull(txtCheckExpression.getText(), false); + jiemamyFacade.changeModelProperty(checkConstraint, CheckConstraintProperty.expression, expression); + } + + if (chkIsNotNull.getSelection() == false) { + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.notNullConstraint, null); + } else if (domainModel.getNotNullConstraint() == null) { + NotNullConstraint nnConstraint = factory.newModel(NotNullConstraint.class); + jiemamyFacade.changeModelProperty(domainModel, DomainProperty.notNullConstraint, nnConstraint); + } + + typeOptionManagers.get(domainModel).writeBackToAdapter(); + } + + + private class EditListenerImpl extends AbstractEditListener { + + @Override + protected void process(TypedEvent e) { + updateModel(); + domainTableEditor.refreshTable(); + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/RootEditDialogDomainTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/TableSelectDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/TableSelectDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/TableSelectDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,133 +1,133 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.root; - -import java.util.List; - -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.TableItem; - -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.entity.TableModel; - -/** - * テーブルを選択するダイアログ。 - * - * @author daisuke - */ -public class TableSelectDialog extends Dialog { - - private static final int COL_WIDTH_STATUS = 40; - - private static final int COL_WIDTH_NAME = 100; - - private int selectIndex = -1; - - private List<TableModel> tables; - - private Table tblColumns; - - - /** - * インスタンスを生成する。 - * - * @param shell シェルオブジェクト - * @param tables テーブルのリスト - */ - public TableSelectDialog(Shell shell, List<TableModel> tables) { - super(shell); - setShellStyle(getShellStyle() | SWT.RESIZE); - - this.tables = tables; - } - - /** - * 選択結果を取得します。 - * - * @return 選択されたカラム - */ - public TableModel getResult() { - if (selectIndex >= 0 && selectIndex < tables.size()) { - return tables.get(selectIndex); - } - return null; - } - - @Override - protected Control createDialogArea(Composite parent) { - getShell().setText("テーブル選択"); // RESOURCE - - Composite composite = new Composite(parent, SWT.NULL); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - tblColumns = new Table(parent, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); - tblColumns.setLayoutData(new GridData(GridData.FILL_BOTH)); - tblColumns.setHeaderVisible(true); - - TableColumn colStatus = new TableColumn(tblColumns, SWT.LEFT); - colStatus.setText(""); - colStatus.setWidth(COL_WIDTH_STATUS); - - TableColumn colName = new TableColumn(tblColumns, SWT.LEFT); - colName.setText("テーブル名"); - colName.setWidth(COL_WIDTH_NAME); - - refreshTable(); - - tblColumns.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - selectIndex = tblColumns.getSelectionIndex(); - } - }); - - return composite; - } - - /** - * Tableをリフレッシュします。 - */ - protected void refreshTable() { - tblColumns.removeAll(); - for (TableModel model : tables) { - TableItem item = new TableItem(tblColumns, SWT.NULL); - updateColumnTableItem(item, model); - } - } - - private void updateColumnTableItem(TableItem item, TableModel tableModel) { - RootModel rootModel = tableModel.getJiemamy().getFactory().getRootModel(); - item.setText(0, ""); - item.setText(1, LabelStringUtil.getString(rootModel, tableModel, DisplayPlace.TABLE)); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.root; + +import java.util.List; + +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.TableItem; + +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.entity.TableModel; + +/** + * テーブルを選択するダイアログ。 + * + * @author daisuke + */ +public class TableSelectDialog extends Dialog { + + private static final int COL_WIDTH_STATUS = 40; + + private static final int COL_WIDTH_NAME = 100; + + private int selectIndex = -1; + + private List<TableModel> tables; + + private Table tblColumns; + + + /** + * インスタンスを生成する。 + * + * @param shell シェルオブジェクト + * @param tables テーブルのリスト + */ + public TableSelectDialog(Shell shell, List<TableModel> tables) { + super(shell); + setShellStyle(getShellStyle() | SWT.RESIZE); + + this.tables = tables; + } + + /** + * 選択結果を取得します。 + * + * @return 選択されたカラム + */ + public TableModel getResult() { + if (selectIndex >= 0 && selectIndex < tables.size()) { + return tables.get(selectIndex); + } + return null; + } + + @Override + protected Control createDialogArea(Composite parent) { + getShell().setText("テーブル選択"); // RESOURCE + + Composite composite = new Composite(parent, SWT.NULL); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + tblColumns = new Table(parent, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); + tblColumns.setLayoutData(new GridData(GridData.FILL_BOTH)); + tblColumns.setHeaderVisible(true); + + TableColumn colStatus = new TableColumn(tblColumns, SWT.LEFT); + colStatus.setText(""); + colStatus.setWidth(COL_WIDTH_STATUS); + + TableColumn colName = new TableColumn(tblColumns, SWT.LEFT); + colName.setText("テーブル名"); + colName.setWidth(COL_WIDTH_NAME); + + refreshTable(); + + tblColumns.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + selectIndex = tblColumns.getSelectionIndex(); + } + }); + + return composite; + } + + /** + * Tableをリフレッシュします。 + */ + protected void refreshTable() { + tblColumns.removeAll(); + for (TableModel model : tables) { + TableItem item = new TableItem(tblColumns, SWT.NULL); + updateColumnTableItem(item, model); + } + } + + private void updateColumnTableItem(TableItem item, TableModel tableModel) { + RootModel rootModel = tableModel.getJiemamy().getFactory().getRootModel(); + item.setText(0, ""); + item.setText(1, LabelStringUtil.getString(rootModel, tableModel, DisplayPlace.TABLE)); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/root/TableSelectDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,56 +1,56 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.sticky; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * {@link StickyEditDialog}用メッセージリソースクラス。 - * - * @author daisuke - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** Dialogのタイトル */ - public static String Dialog_Title; - - /** 定義タブ */ - public static String Tab_Sticky_Contents; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.getDefault()); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.sticky; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * {@link StickyEditDialog}用メッセージリソースクラス。 + * + * @author daisuke + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** Dialogのタイトル */ + public static String Dialog_Title; + + /** 定義タブ */ + public static String Tab_Sticky_Contents; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.getDefault()); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/StickyEditDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/StickyEditDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/StickyEditDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,151 +1,151 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.sticky; - -import org.apache.commons.lang.Validate; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.RGB; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.ColorDialog; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.TabFolder; - -import org.jiemamy.JiemamyViewProperty.StickyProperty; -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.ui.JiemamyEditDialog; -import org.jiemamy.eclipse.ui.tab.TextEditTab; -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.model.node.StickyModel; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * Sticky設定ダイアログクラス。 - * - * @author daisuke - */ -public class StickyEditDialog extends JiemamyEditDialog<StickyModel> { - - private static final Point DEFAULT_SIZE = new Point((int) (370 * 1.618), 370); - - private TextEditTab tabContents; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private final int diagramIndex; - - /** モデル操作に用いるファサード */ - private final JiemamyViewFacade jiemamyFacade; - - - /** - * コンストラクタ。 - * - * @param shell 親シェルオブジェクト - * @param stickyModel 編集対象付箋モデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param jiemamyFacade モデル操作に用いるファサード - * @throws IllegalArgumentException 引数stickyModel, jiemamyFacadeに{@code null}を与えた場合 - */ - public StickyEditDialog(Shell shell, StickyModel stickyModel, int diagramIndex, JiemamyViewFacade jiemamyFacade) { - super(shell, stickyModel, StickyModel.class); - - Validate.notNull(stickyModel); - Validate.notNull(jiemamyFacade); - - setShellStyle(getShellStyle() | SWT.RESIZE); - this.diagramIndex = diagramIndex; - this.jiemamyFacade = jiemamyFacade; - } - - @Override - protected Control createDialogArea(Composite parent) { - final StickyModel stickyModel = getTargetModel(); - getShell().setText(Messages.Dialog_Title); - - Composite composite = (Composite) super.createDialogArea(parent); - composite.setLayout(new GridLayout(6, false)); - - // ---- A-1. 色 - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - - Button btnColor = new Button(composite, SWT.PUSH); - btnColor.setImage(ir.get(Images.ICON_COLOR_PALETTE)); - btnColor.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - ColorDialog colorDialog = new ColorDialog(getShell(), SWT.NULL); - RGB rgb = colorDialog.open(); - if (rgb != null) { - jiemamyFacade.setColor(diagramIndex, stickyModel, ConvertUtil.convert(rgb)); - } - } - }); - - Button btnDefaultColor = new Button(composite, SWT.PUSH); - btnDefaultColor.setText("default color"); // RESOURCE - btnDefaultColor.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - jiemamyFacade.setColor(diagramIndex, stickyModel, null); - } - }); - - // ---- B. タブ - TabFolder tabFolder = new TabFolder(composite, SWT.NONE); - GridData gd = new GridData(GridData.FILL_BOTH); - gd.horizontalSpan = 6; - tabFolder.setLayoutData(gd); - - // ---- B-1. Contents - String contents = JiemamyPropertyUtil.careNull(stickyModel.getContents()); - tabContents = new TextEditTab(tabFolder, Messages.Tab_Sticky_Contents, contents); - tabContents.addKeyListener(new EditListenerImpl()); - addTab(tabContents); - - createAdditionalTabs(tabFolder); - - return composite; - } - - @Override - protected Point getDefaultSize() { - return DEFAULT_SIZE; - } - - @Override - protected boolean performOk() { - StickyModel stickyModel = getTargetModel(); - - String contents = JiemamyPropertyUtil.careNull(tabContents.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(stickyModel, StickyProperty.contents, contents); - - return true; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.sticky; + +import org.apache.commons.lang.Validate; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.ColorDialog; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TabFolder; + +import org.jiemamy.JiemamyViewProperty.StickyProperty; +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.ui.JiemamyEditDialog; +import org.jiemamy.eclipse.ui.tab.TextEditTab; +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.model.node.StickyModel; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * Sticky設定ダイアログクラス。 + * + * @author daisuke + */ +public class StickyEditDialog extends JiemamyEditDialog<StickyModel> { + + private static final Point DEFAULT_SIZE = new Point((int) (370 * 1.618), 370); + + private TextEditTab tabContents; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private final int diagramIndex; + + /** モデル操作に用いるファサード */ + private final JiemamyViewFacade jiemamyFacade; + + + /** + * コンストラクタ。 + * + * @param shell 親シェルオブジェクト + * @param stickyModel 編集対象付箋モデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param jiemamyFacade モデル操作に用いるファサード + * @throws IllegalArgumentException 引数stickyModel, jiemamyFacadeに{@code null}を与えた場合 + */ + public StickyEditDialog(Shell shell, StickyModel stickyModel, int diagramIndex, JiemamyViewFacade jiemamyFacade) { + super(shell, stickyModel, StickyModel.class); + + Validate.notNull(stickyModel); + Validate.notNull(jiemamyFacade); + + setShellStyle(getShellStyle() | SWT.RESIZE); + this.diagramIndex = diagramIndex; + this.jiemamyFacade = jiemamyFacade; + } + + @Override + protected Control createDialogArea(Composite parent) { + final StickyModel stickyModel = getTargetModel(); + getShell().setText(Messages.Dialog_Title); + + Composite composite = (Composite) super.createDialogArea(parent); + composite.setLayout(new GridLayout(6, false)); + + // ---- A-1. 色 + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + + Button btnColor = new Button(composite, SWT.PUSH); + btnColor.setImage(ir.get(Images.ICON_COLOR_PALETTE)); + btnColor.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + ColorDialog colorDialog = new ColorDialog(getShell(), SWT.NULL); + RGB rgb = colorDialog.open(); + if (rgb != null) { + jiemamyFacade.setColor(diagramIndex, stickyModel, ConvertUtil.convert(rgb)); + } + } + }); + + Button btnDefaultColor = new Button(composite, SWT.PUSH); + btnDefaultColor.setText("default color"); // RESOURCE + btnDefaultColor.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + jiemamyFacade.setColor(diagramIndex, stickyModel, null); + } + }); + + // ---- B. タブ + TabFolder tabFolder = new TabFolder(composite, SWT.NONE); + GridData gd = new GridData(GridData.FILL_BOTH); + gd.horizontalSpan = 6; + tabFolder.setLayoutData(gd); + + // ---- B-1. Contents + String contents = JiemamyPropertyUtil.careNull(stickyModel.getContents()); + tabContents = new TextEditTab(tabFolder, Messages.Tab_Sticky_Contents, contents); + tabContents.addKeyListener(new EditListenerImpl()); + addTab(tabContents); + + createAdditionalTabs(tabFolder); + + return composite; + } + + @Override + protected Point getDefaultSize() { + return DEFAULT_SIZE; + } + + @Override + protected boolean performOk() { + StickyModel stickyModel = getTargetModel(); + + String contents = JiemamyPropertyUtil.careNull(tabContents.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(stickyModel, StickyProperty.contents, contents); + + return true; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/sticky/StickyEditDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/ColumnSelectDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/ColumnSelectDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/ColumnSelectDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,147 +1,147 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.table; - -import java.util.List; - -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.TableItem; - -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.ColumnModel; - -/** - * カラムを選択するダイアログ。インデックスカラム選択用。 - * - * @author daisuke - */ -public class ColumnSelectDialog extends Dialog { - - private static final int COL_WIDTH_STATUS = 40; - - private static final int COL_WIDTH_NAME = 100; - - private static final int COL_WIDTH_TYPE = 150; - - private int selectIndex = -1; - - private List<ColumnModel> columns; - - private Table tblColumns; - - - /** - * インスタンスを生成する。 - * - * @param shell シェルオブジェクト - * @param columns 候補カラムのリスト - */ - public ColumnSelectDialog(Shell shell, List<ColumnModel> columns) { - super(shell); - setShellStyle(getShellStyle() | SWT.RESIZE); - - this.columns = columns; - } - - /** - * 選択結果を取得します。 - * - * @return 選択されたカラム - */ - public ColumnModel getResult() { - if (selectIndex >= 0 && selectIndex < columns.size()) { - return columns.get(selectIndex); - } - return null; - } - -// @Override -// protected void constrainShellSize() { -// Shell shell = getShell(); -// shell.pack(); -// shell.setSize(shell.getSize().x, 400); -// } - - @Override - protected Control createDialogArea(Composite parent) { - getShell().setText(Messages.ColumnSelectDialog_title); - - Composite composite = new Composite(parent, SWT.NULL); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - tblColumns = new Table(parent, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); - tblColumns.setLayoutData(new GridData(GridData.FILL_BOTH)); - tblColumns.setHeaderVisible(true); - - TableColumn colStatus = new TableColumn(tblColumns, SWT.LEFT); - colStatus.setText(""); - colStatus.setWidth(COL_WIDTH_STATUS); - - TableColumn colName = new TableColumn(tblColumns, SWT.LEFT); - colName.setText(Messages.ColumnSelectDialog_columnName_column); - colName.setWidth(COL_WIDTH_NAME); - - TableColumn colType = new TableColumn(tblColumns, SWT.LEFT); - colType.setText(Messages.ColumnSelectDialog_dataType_column); - colType.setWidth(COL_WIDTH_TYPE); - - refreshTable(); - - tblColumns.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - selectIndex = tblColumns.getSelectionIndex(); - } - }); - - return composite; - } - - /** - * Tableをリフレッシュします。 - */ - protected void refreshTable() { - tblColumns.removeAll(); - for (ColumnModel model : columns) { - TableItem item = new TableItem(tblColumns, SWT.NULL); - updateColumnTableItem(item, model); - } - } - - private void updateColumnTableItem(TableItem item, ColumnModel columnModel) { - RootModel rootModel = columnModel.getJiemamy().getFactory().getRootModel(); - item.setText(0, ""); - item.setText(1, LabelStringUtil.getString(rootModel, columnModel, DisplayPlace.TABLE)); - item.setText(2, LabelStringUtil.getString(rootModel, columnModel.getDataType(), DisplayPlace.TABLE)); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.table; + +import java.util.List; + +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.TableItem; + +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.ColumnModel; + +/** + * カラムを選択するダイアログ。インデックスカラム選択用。 + * + * @author daisuke + */ +public class ColumnSelectDialog extends Dialog { + + private static final int COL_WIDTH_STATUS = 40; + + private static final int COL_WIDTH_NAME = 100; + + private static final int COL_WIDTH_TYPE = 150; + + private int selectIndex = -1; + + private List<ColumnModel> columns; + + private Table tblColumns; + + + /** + * インスタンスを生成する。 + * + * @param shell シェルオブジェクト + * @param columns 候補カラムのリスト + */ + public ColumnSelectDialog(Shell shell, List<ColumnModel> columns) { + super(shell); + setShellStyle(getShellStyle() | SWT.RESIZE); + + this.columns = columns; + } + + /** + * 選択結果を取得します。 + * + * @return 選択されたカラム + */ + public ColumnModel getResult() { + if (selectIndex >= 0 && selectIndex < columns.size()) { + return columns.get(selectIndex); + } + return null; + } + +// @Override +// protected void constrainShellSize() { +// Shell shell = getShell(); +// shell.pack(); +// shell.setSize(shell.getSize().x, 400); +// } + + @Override + protected Control createDialogArea(Composite parent) { + getShell().setText(Messages.ColumnSelectDialog_title); + + Composite composite = new Composite(parent, SWT.NULL); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + tblColumns = new Table(parent, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); + tblColumns.setLayoutData(new GridData(GridData.FILL_BOTH)); + tblColumns.setHeaderVisible(true); + + TableColumn colStatus = new TableColumn(tblColumns, SWT.LEFT); + colStatus.setText(""); + colStatus.setWidth(COL_WIDTH_STATUS); + + TableColumn colName = new TableColumn(tblColumns, SWT.LEFT); + colName.setText(Messages.ColumnSelectDialog_columnName_column); + colName.setWidth(COL_WIDTH_NAME); + + TableColumn colType = new TableColumn(tblColumns, SWT.LEFT); + colType.setText(Messages.ColumnSelectDialog_dataType_column); + colType.setWidth(COL_WIDTH_TYPE); + + refreshTable(); + + tblColumns.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + selectIndex = tblColumns.getSelectionIndex(); + } + }); + + return composite; + } + + /** + * Tableをリフレッシュします。 + */ + protected void refreshTable() { + tblColumns.removeAll(); + for (ColumnModel model : columns) { + TableItem item = new TableItem(tblColumns, SWT.NULL); + updateColumnTableItem(item, model); + } + } + + private void updateColumnTableItem(TableItem item, ColumnModel columnModel) { + RootModel rootModel = columnModel.getJiemamy().getFactory().getRootModel(); + item.setText(0, ""); + item.setText(1, LabelStringUtil.getString(rootModel, columnModel, DisplayPlace.TABLE)); + item.setText(2, LabelStringUtil.getString(rootModel, columnModel.getDataType(), DisplayPlace.TABLE)); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/ColumnSelectDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,89 +1,89 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.table; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * {@link TableEditDialog}用メッセージリソースクラス。 - * - * @author daisuke - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** Dialogのタイトル */ - public static String Dialog_Title; - - /** テーブル名ラベル */ - public static String Label_Table_Name; - - /** テーブル名ラベル */ - public static String Label_Table_LogicalName; - - /** カラムタブ */ - public static String Tab_Table_Columns; - - /** キー制約タブ */ - public static String Tab_Table_Keys; - - /** チェック制約タブ */ - public static String Tab_Table_Checks; - - /** インデックスタブ */ - public static String Tab_Table_Indexes; - - /** 開始スクリプトタブ */ - public static String Tab_Table_BeginScript; - - /** 終了スクリプトタブ */ - public static String Tab_Table_EndScript; - - /** 説明タブ */ - public static String Tab_Table_Description; - - /** カラム選択ダイアログ: タイトル */ - public static String ColumnSelectDialog_title; - - /** カラム選択ダイアログ: カラム名列 */ - public static String ColumnSelectDialog_columnName_column; - - /** カラム選択ダイアログ: データ型列 */ - public static String ColumnSelectDialog_dataType_column; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.getDefault()); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.table; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * {@link TableEditDialog}用メッセージリソースクラス。 + * + * @author daisuke + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** Dialogのタイトル */ + public static String Dialog_Title; + + /** テーブル名ラベル */ + public static String Label_Table_Name; + + /** テーブル名ラベル */ + public static String Label_Table_LogicalName; + + /** カラムタブ */ + public static String Tab_Table_Columns; + + /** キー制約タブ */ + public static String Tab_Table_Keys; + + /** チェック制約タブ */ + public static String Tab_Table_Checks; + + /** インデックスタブ */ + public static String Tab_Table_Indexes; + + /** 開始スクリプトタブ */ + public static String Tab_Table_BeginScript; + + /** 終了スクリプトタブ */ + public static String Tab_Table_EndScript; + + /** 説明タブ */ + public static String Tab_Table_Description; + + /** カラム選択ダイアログ: タイトル */ + public static String ColumnSelectDialog_title; + + /** カラム選択ダイアログ: カラム名列 */ + public static String ColumnSelectDialog_columnName_column; + + /** カラム選択ダイアログ: データ型列 */ + public static String ColumnSelectDialog_dataType_column; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.getDefault()); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,297 +1,297 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.table; - -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.Validate; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.RGB; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.ColorDialog; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Text; - -import org.jiemamy.JiemamyFactory; -import org.jiemamy.JiemamyProperty.EntityProperty; -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.ui.JiemamyEditDialog; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.eclipse.ui.tab.TextEditTab; -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.Disablable; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * テーブルの詳細編集ダイアログクラス。 - * - * @author daisuke - */ -public class TableEditDialog extends JiemamyEditDialog<TableModel> { - - private static final Point DEFAULT_SIZE = new Point(700, 500); - - // 共通 - private Text txtName; - - private Text txtLogicalName; - - private TextEditTab tabBeginScript; - - private TextEditTab tabEndScript; - - private TextEditTab tabDescription; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private final int diagramIndex; - - private final JiemamyViewFacade jiemamyFacade; - - - /** - * コンストラクタ。 - * - * @param parentShell 親シェルオブジェクト - * @param tableModel 編集対象モデル - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param jiemamyFacade 操作に用いるファサード - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public TableEditDialog(Shell parentShell, TableModel tableModel, int diagramIndex, JiemamyViewFacade jiemamyFacade) { - super(parentShell, tableModel, TableModel.class); - - Validate.notNull(tableModel); - Validate.notNull(jiemamyFacade); - - setShellStyle(getShellStyle() | SWT.RESIZE); - this.diagramIndex = diagramIndex; - this.jiemamyFacade = jiemamyFacade; - } - - @Override - protected Control createDialogArea(Composite parent) { - final TableModel tableModel = getTargetModel(); - getShell().setText("テーブル情報編集"); // RESOURCE - - // ---- A. 最上段名称欄 - Composite composite = (Composite) super.createDialogArea(parent); - composite.setLayout(new GridLayout(7, false)); - - // ---- A-1. テーブル名 - Label label = new Label(composite, SWT.NONE); - label.setText("テーブル名(&N)"); // RESOURCE - - txtName = new Text(composite, SWT.BORDER | SWT.SINGLE); - txtName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - txtName.setText(tableModel.getName()); - txtName.addFocusListener(new TextSelectionAdapter(txtName)); - txtName.addKeyListener(editListener); - - // ---- A-2. 論理名 - label = new Label(composite, SWT.NONE); - label.setText("論理名(&L)"); // RESOURCE - - txtLogicalName = new Text(composite, SWT.BORDER | SWT.SINGLE); - txtLogicalName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - txtLogicalName.setText(JiemamyPropertyUtil.careNull(tableModel.getLogicalName())); - txtLogicalName.addFocusListener(new TextSelectionAdapter(txtLogicalName)); - txtLogicalName.addKeyListener(editListener); - - // ---- A-3. 色 - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - - Button btnColor = new Button(composite, SWT.PUSH); - btnColor.setImage(ir.get(Images.ICON_COLOR_PALETTE)); - btnColor.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - ColorDialog colorDialog = new ColorDialog(getShell(), SWT.NULL); - RGB rgb = colorDialog.open(); - if (rgb != null) { - NodeAdapter nodeAdapter = tableModel.getAdapter(NodeAdapter.class); - jiemamyFacade.setColor(diagramIndex, nodeAdapter, ConvertUtil.convert(rgb)); - } - } - }); - - Button btnDefaultColor = new Button(composite, SWT.PUSH); - btnDefaultColor.setText("default color"); // RESOURCE - btnDefaultColor.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - NodeAdapter nodeAdapter = tableModel.getAdapter(NodeAdapter.class); - jiemamyFacade.setColor(diagramIndex, nodeAdapter, null); - } - }); - - final Button btnDisable = new Button(composite, SWT.CHECK); - btnDisable.setText("無効"); // RESOURCE - btnDisable.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - if (tableModel.hasAdapter(Disablable.class) == false) { - JiemamyFactory factory = tableModel.getJiemamy().getFactory(); - tableModel.registerAdapter(factory.newAdapter(Disablable.class)); - } - tableModel.getAdapter(Disablable.class).setDisabled(btnDisable.getSelection()); - } - - }); - if (tableModel.hasAdapter(Disablable.class) - && Boolean.TRUE.equals(tableModel.getAdapter(Disablable.class).isDisabled())) { - btnDisable.setSelection(true); - } - - // ---- B. タブ - TabFolder tabFolder = new TabFolder(composite, SWT.NULL); - GridData gd = new GridData(GridData.FILL_BOTH); - gd.horizontalSpan = 7; - tabFolder.setLayoutData(gd); - - createTabs(tableModel, tabFolder); - - return composite; - } - - @Override - protected Point getDefaultSize() { - return DEFAULT_SIZE; - } - - @Override - protected boolean performOk() { - if (StringUtils.isEmpty(txtName.getText())) { - return false; - } - - TableModel tableModel = getTargetModel(); - RootModel rootModel = tableModel.getJiemamy().getFactory().getRootModel(); - - Set<EntityModel> entities = rootModel.getEntities(); - Set<String> entityNames = new HashSet<String>(entities.size()); - for (EntityModel entityModel : entities) { - if (entityModel != tableModel) { - entityNames.add(entityModel.getName()); - } - } - - List<ColumnModel> columns = tableModel.findColumns(); - Set<String> columnNames = new HashSet<String>(columns.size()); - for (ColumnModel columnModel : columns) { - columnNames.add(columnModel.getName()); - } - - if (entityNames.contains(txtName.getText())) { - // RESOURCE - boolean entityCheckOk = MessageDialog.openQuestion(getParentShell(), "Confirm", "エンティティ名が重複しますが、よろしいですか?"); - if (entityCheckOk == false) { - return false; - } - } - - if (columnNames.size() != columns.size()) { - // RESOURCE - boolean columnCheckOk = MessageDialog.openQuestion(getParentShell(), "Confirm", "カラム名が重複しますが、よろしいですか?"); - if (columnCheckOk == false) { - return false; - } - } - - String name = JiemamyPropertyUtil.careNull(txtName.getText(), false); - jiemamyFacade.changeModelProperty(tableModel, EntityProperty.name, name); - - String logicalName = JiemamyPropertyUtil.careNull(txtLogicalName.getText(), true); - jiemamyFacade.changeModelProperty(tableModel, EntityProperty.logicalName, logicalName); - - String beginScript = JiemamyPropertyUtil.careNull(tabBeginScript.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(tableModel, EntityProperty.beginScript, beginScript); - - String endScript = JiemamyPropertyUtil.careNull(tabEndScript.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(tableModel, EntityProperty.endScript, endScript); - - String description = JiemamyPropertyUtil.careNull(tabDescription.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(tableModel, EntityProperty.description, description); - - return true; - } - - private void createTabs(final TableModel tableModel, TabFolder tabFolder) { - // ---- B-1. カラム - AbstractTab tabColumn = new TableEditDialogColumnTab(tabFolder, SWT.NULL, tableModel, jiemamyFacade); - tabColumn.addKeyListener(editListener); - addTab(tabColumn); - - // ---- B-2. キー制約 - AbstractTab tabLocalKey = new TableEditDialogLocalKeyTab(tabFolder, SWT.NULL, tableModel, jiemamyFacade); - tabLocalKey.addKeyListener(editListener); - addTab(tabLocalKey); - - // ---- B-3. チェック制約 - AbstractTab tabCheck = new TableEditDialogCheckTab(tabFolder, SWT.NULL, tableModel, jiemamyFacade); - tabCheck.addKeyListener(editListener); - addTab(tabCheck); - - // ---- B-4. インデックス - AbstractTab tabIndex = new TableEditDialogIndexTab(tabFolder, SWT.NULL, tableModel, jiemamyFacade); - tabIndex.addKeyListener(editListener); - addTab(tabIndex); - - // ---- B-6. BeginScript - String beginScript = JiemamyPropertyUtil.careNull(tableModel.getBeginScript()); - tabBeginScript = new TextEditTab(tabFolder, Messages.Tab_Table_BeginScript, beginScript); - addTab(tabBeginScript); - - // ---- B-7. EndScript - String endScript = JiemamyPropertyUtil.careNull(tableModel.getEndScript()); - tabEndScript = new TextEditTab(tabFolder, Messages.Tab_Table_EndScript, endScript); - addTab(tabEndScript); - - // ---- B-8. Description - String description = JiemamyPropertyUtil.careNull(tableModel.getDescription()); - tabDescription = new TextEditTab(tabFolder, Messages.Tab_Table_Description, description); - addTab(tabDescription); - - createAdditionalTabs(tabFolder); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.table; + +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.Validate; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.ColorDialog; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Text; + +import org.jiemamy.JiemamyFactory; +import org.jiemamy.JiemamyProperty.EntityProperty; +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.ui.JiemamyEditDialog; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.eclipse.ui.tab.TextEditTab; +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.Disablable; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * テーブルの詳細編集ダイアログクラス。 + * + * @author daisuke + */ +public class TableEditDialog extends JiemamyEditDialog<TableModel> { + + private static final Point DEFAULT_SIZE = new Point(700, 500); + + // 共通 + private Text txtName; + + private Text txtLogicalName; + + private TextEditTab tabBeginScript; + + private TextEditTab tabEndScript; + + private TextEditTab tabDescription; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private final int diagramIndex; + + private final JiemamyViewFacade jiemamyFacade; + + + /** + * コンストラクタ。 + * + * @param parentShell 親シェルオブジェクト + * @param tableModel 編集対象モデル + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param jiemamyFacade 操作に用いるファサード + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public TableEditDialog(Shell parentShell, TableModel tableModel, int diagramIndex, JiemamyViewFacade jiemamyFacade) { + super(parentShell, tableModel, TableModel.class); + + Validate.notNull(tableModel); + Validate.notNull(jiemamyFacade); + + setShellStyle(getShellStyle() | SWT.RESIZE); + this.diagramIndex = diagramIndex; + this.jiemamyFacade = jiemamyFacade; + } + + @Override + protected Control createDialogArea(Composite parent) { + final TableModel tableModel = getTargetModel(); + getShell().setText("テーブル情報編集"); // RESOURCE + + // ---- A. 最上段名称欄 + Composite composite = (Composite) super.createDialogArea(parent); + composite.setLayout(new GridLayout(7, false)); + + // ---- A-1. テーブル名 + Label label = new Label(composite, SWT.NONE); + label.setText("テーブル名(&N)"); // RESOURCE + + txtName = new Text(composite, SWT.BORDER | SWT.SINGLE); + txtName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + txtName.setText(tableModel.getName()); + txtName.addFocusListener(new TextSelectionAdapter(txtName)); + txtName.addKeyListener(editListener); + + // ---- A-2. 論理名 + label = new Label(composite, SWT.NONE); + label.setText("論理名(&L)"); // RESOURCE + + txtLogicalName = new Text(composite, SWT.BORDER | SWT.SINGLE); + txtLogicalName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + txtLogicalName.setText(JiemamyPropertyUtil.careNull(tableModel.getLogicalName())); + txtLogicalName.addFocusListener(new TextSelectionAdapter(txtLogicalName)); + txtLogicalName.addKeyListener(editListener); + + // ---- A-3. 色 + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + + Button btnColor = new Button(composite, SWT.PUSH); + btnColor.setImage(ir.get(Images.ICON_COLOR_PALETTE)); + btnColor.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + ColorDialog colorDialog = new ColorDialog(getShell(), SWT.NULL); + RGB rgb = colorDialog.open(); + if (rgb != null) { + NodeAdapter nodeAdapter = tableModel.getAdapter(NodeAdapter.class); + jiemamyFacade.setColor(diagramIndex, nodeAdapter, ConvertUtil.convert(rgb)); + } + } + }); + + Button btnDefaultColor = new Button(composite, SWT.PUSH); + btnDefaultColor.setText("default color"); // RESOURCE + btnDefaultColor.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + NodeAdapter nodeAdapter = tableModel.getAdapter(NodeAdapter.class); + jiemamyFacade.setColor(diagramIndex, nodeAdapter, null); + } + }); + + final Button btnDisable = new Button(composite, SWT.CHECK); + btnDisable.setText("無効"); // RESOURCE + btnDisable.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + if (tableModel.hasAdapter(Disablable.class) == false) { + JiemamyFactory factory = tableModel.getJiemamy().getFactory(); + tableModel.registerAdapter(factory.newAdapter(Disablable.class)); + } + tableModel.getAdapter(Disablable.class).setDisabled(btnDisable.getSelection()); + } + + }); + if (tableModel.hasAdapter(Disablable.class) + && Boolean.TRUE.equals(tableModel.getAdapter(Disablable.class).isDisabled())) { + btnDisable.setSelection(true); + } + + // ---- B. タブ + TabFolder tabFolder = new TabFolder(composite, SWT.NULL); + GridData gd = new GridData(GridData.FILL_BOTH); + gd.horizontalSpan = 7; + tabFolder.setLayoutData(gd); + + createTabs(tableModel, tabFolder); + + return composite; + } + + @Override + protected Point getDefaultSize() { + return DEFAULT_SIZE; + } + + @Override + protected boolean performOk() { + if (StringUtils.isEmpty(txtName.getText())) { + return false; + } + + TableModel tableModel = getTargetModel(); + RootModel rootModel = tableModel.getJiemamy().getFactory().getRootModel(); + + Set<EntityModel> entities = rootModel.getEntities(); + Set<String> entityNames = new HashSet<String>(entities.size()); + for (EntityModel entityModel : entities) { + if (entityModel != tableModel) { + entityNames.add(entityModel.getName()); + } + } + + List<ColumnModel> columns = tableModel.findColumns(); + Set<String> columnNames = new HashSet<String>(columns.size()); + for (ColumnModel columnModel : columns) { + columnNames.add(columnModel.getName()); + } + + if (entityNames.contains(txtName.getText())) { + // RESOURCE + boolean entityCheckOk = MessageDialog.openQuestion(getParentShell(), "Confirm", "エンティティ名が重複しますが、よろしいですか?"); + if (entityCheckOk == false) { + return false; + } + } + + if (columnNames.size() != columns.size()) { + // RESOURCE + boolean columnCheckOk = MessageDialog.openQuestion(getParentShell(), "Confirm", "カラム名が重複しますが、よろしいですか?"); + if (columnCheckOk == false) { + return false; + } + } + + String name = JiemamyPropertyUtil.careNull(txtName.getText(), false); + jiemamyFacade.changeModelProperty(tableModel, EntityProperty.name, name); + + String logicalName = JiemamyPropertyUtil.careNull(txtLogicalName.getText(), true); + jiemamyFacade.changeModelProperty(tableModel, EntityProperty.logicalName, logicalName); + + String beginScript = JiemamyPropertyUtil.careNull(tabBeginScript.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(tableModel, EntityProperty.beginScript, beginScript); + + String endScript = JiemamyPropertyUtil.careNull(tabEndScript.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(tableModel, EntityProperty.endScript, endScript); + + String description = JiemamyPropertyUtil.careNull(tabDescription.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(tableModel, EntityProperty.description, description); + + return true; + } + + private void createTabs(final TableModel tableModel, TabFolder tabFolder) { + // ---- B-1. カラム + AbstractTab tabColumn = new TableEditDialogColumnTab(tabFolder, SWT.NULL, tableModel, jiemamyFacade); + tabColumn.addKeyListener(editListener); + addTab(tabColumn); + + // ---- B-2. キー制約 + AbstractTab tabLocalKey = new TableEditDialogLocalKeyTab(tabFolder, SWT.NULL, tableModel, jiemamyFacade); + tabLocalKey.addKeyListener(editListener); + addTab(tabLocalKey); + + // ---- B-3. チェック制約 + AbstractTab tabCheck = new TableEditDialogCheckTab(tabFolder, SWT.NULL, tableModel, jiemamyFacade); + tabCheck.addKeyListener(editListener); + addTab(tabCheck); + + // ---- B-4. インデックス + AbstractTab tabIndex = new TableEditDialogIndexTab(tabFolder, SWT.NULL, tableModel, jiemamyFacade); + tabIndex.addKeyListener(editListener); + addTab(tabIndex); + + // ---- B-6. BeginScript + String beginScript = JiemamyPropertyUtil.careNull(tableModel.getBeginScript()); + tabBeginScript = new TextEditTab(tabFolder, Messages.Tab_Table_BeginScript, beginScript); + addTab(tabBeginScript); + + // ---- B-7. EndScript + String endScript = JiemamyPropertyUtil.careNull(tableModel.getEndScript()); + tabEndScript = new TextEditTab(tabFolder, Messages.Tab_Table_EndScript, endScript); + addTab(tabEndScript); + + // ---- B-8. Description + String description = JiemamyPropertyUtil.careNull(tableModel.getDescription()); + tabDescription = new TextEditTab(tabFolder, Messages.Tab_Table_Description, description); + addTab(tabDescription); + + createAdditionalTabs(tabFolder); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogCheckTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogCheckTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogCheckTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,475 +1,475 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.table; - -import java.util.List; - -import org.apache.commons.lang.StringUtils; -import org.eclipse.jface.viewers.ArrayContentProvider; -import org.eclipse.jface.viewers.BaseLabelProvider; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.jface.viewers.ViewerFilter; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.DisposeEvent; -import org.eclipse.swt.events.DisposeListener; -import org.eclipse.swt.events.TypedEvent; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.EventBroker; -import org.jiemamy.Jiemamy; -import org.jiemamy.JiemamyFactory; -import org.jiemamy.JiemamyProperty.CheckConstraintProperty; -import org.jiemamy.JiemamyProperty.ConstraintProperty; -import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; -import org.jiemamy.eclipse.editor.dialog.EditListener; -import org.jiemamy.eclipse.ui.AbstractTableEditor; -import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.attribute.AttributeModel; -import org.jiemamy.model.attribute.constraint.CheckConstraint; -import org.jiemamy.model.attribute.constraint.TableCheckConstraint; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * テーブル編集ダイアログの「チェック制約」タブ。 - * - * @author daisuke - */ -public class TableEditDialogCheckTab extends AbstractTab { - - private static Logger logger = LoggerFactory.getLogger(TableEditDialogCheckTab.class); - - private final TableModel tableModel; - - private AbstractTableEditor checkEditor; - - private final JiemamyFacade jiemamyFacade; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param style SWTスタイル値 - * @param tableModel 編集対象テーブル - * @param jiemamyFacade モデル操作を行うファサード - */ - public TableEditDialogCheckTab(TabFolder parentTabFolder, int style, TableModel tableModel, - JiemamyFacade jiemamyFacade) { - super(parentTabFolder, style, "チェック制約(&H)"); // RESOURCE - - this.tableModel = tableModel; - this.jiemamyFacade = jiemamyFacade; - - Composite composite = new Composite(parentTabFolder, SWT.NULL); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - checkEditor = new CheckTableEditor(composite, SWT.NULL); - checkEditor.configure(); - checkEditor.disableEditControls(); - - getTabItem().setControl(composite); - } - - @Override - public boolean isTabComplete() { - // TODO Auto-generated method stub - return true; - } - - - /** - * チェック制約用ContentProvider実装クラス。 - * - * @author daisuke - */ - private class CheckContentProvider extends ArrayContentProvider implements CommandListener { - - private Viewer viewer; - - - public void commandExecuted(Command command) { - logger.debug(LogMarker.LIFECYCLE, "CheckContentProvider: commandExecuted"); - checkEditor.refreshTable(); // レコードの変更を反映させる。 - } - - @Override - public void dispose() { - logger.debug(LogMarker.LIFECYCLE, "CheckContentProvider: disposed"); - super.dispose(); - } - - public JiemamyElement getTargetModel() { - return (JiemamyElement) viewer.getInput(); - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - logger.debug(LogMarker.LIFECYCLE, "CheckContentProvider: input changed"); - logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); - logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); - - this.viewer = viewer; - - super.inputChanged(viewer, oldInput, newInput); - } - - } - - /** - * チェック制約用LabelProvider実装クラス。 - * - * @author daisuke - */ - private class CheckLabelProvider extends BaseLabelProvider implements ITableLabelProvider { - - public Image getColumnImage(Object element, int columnIndex) { - return null; - } - - public String getColumnText(Object element, int columnIndex) { - if ((element instanceof TableCheckConstraint) == false) { - return StringUtils.EMPTY; - } - - TableCheckConstraint check = (TableCheckConstraint) element; - switch (columnIndex) { - case 0: - return check.getName(); - - case 1: - return check.getExpression(); - - default: - return StringUtils.EMPTY; - } - } - } - - private class CheckTableEditor extends AbstractTableEditor { - - private static final int COL_WIDTH_NAME = 200; - - private static final int COL_WIDTH_EXPRESSION = 500; - - private final EditListener editListener = new EditListenerImpl(); - - private final Jiemamy jiemamy; - - private Text txtCheckName; - - private Text txtCheckExpression; - - private final List<AttributeModel> attributes; - - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - * @param style SWTスタイル値 - */ - public CheckTableEditor(Composite parent, int style) { - super(parent, style, new DefaultTableEditorConfig("チェック制約情報")); // RESOURCE - - jiemamy = tableModel.getJiemamy(); - attributes = tableModel.getAttributes(); - - assert jiemamy != null; - assert attributes != null; - } - - @Override - protected void configureEditorControls() { - super.configureEditorControls(); - - txtCheckName.addFocusListener(new TextSelectionAdapter(txtCheckName)); - txtCheckName.addKeyListener(editListener); - - txtCheckExpression.addFocusListener(new TextSelectionAdapter(txtCheckExpression)); - txtCheckExpression.addKeyListener(editListener); - } - -// // THINK ↓要る? -// @Override -// protected void configureTable(final Table table) { -// super.configureTable(table); -// -// final Menu menu = new Menu(table); -// table.setMenu(menu); -// menu.addMenuListener(new MenuAdapter() { -// -// @Override -// public void menuShown(MenuEvent evt) { -// for (MenuItem item : menu.getItems()) { -// item.dispose(); -// } -// int index = table.getSelectionIndex(); -// if (index == -1) { -// return; -// } -// -// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); -// removeItem.setText("&Remove"); // RESOURCE -// removeItem.addSelectionListener(new SelectionAdapter() { -// -// @Override -// public void widgetSelected(SelectionEvent evt) { -// removeTableSelectionItem(); -// } -// }); -// } -// }); -// } - - @Override - protected void configureTableViewer(TableViewer tableViewer) { - tableViewer.setLabelProvider(new CheckLabelProvider()); - final CheckContentProvider contentProvider = new CheckContentProvider(); - tableViewer.setContentProvider(contentProvider); - tableViewer.setInput(attributes); - tableViewer.addFilter(new ViewerFilter() { - - @Override - public boolean select(Viewer viewer, Object parentElement, Object element) { - return element instanceof TableCheckConstraint; - } - - }); - - final EventBroker eventBroker = jiemamy.getEventBroker(); - eventBroker.addListener(contentProvider); - - // THINK んーーー?? このタイミングか? - tableViewer.getTable().addDisposeListener(new DisposeListener() { - - public void widgetDisposed(DisposeEvent e) { - eventBroker.removeListener(contentProvider); - } - - }); - } - - @Override - protected void createEditorControls(Composite parent) { - Label label; - - Composite cmpNames = new Composite(parent, SWT.NULL); - cmpNames.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - GridLayout layout = new GridLayout(4, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpNames.setLayout(layout); - - label = new Label(cmpNames, SWT.NULL); - label.setText("制約名(&M)"); // RESOURCE - - txtCheckName = new Text(cmpNames, SWT.BORDER); - txtCheckName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(cmpNames, SWT.NULL); - label.setText("チェック制約式(&P)"); // RESOURCE - - txtCheckExpression = new Text(cmpNames, SWT.BORDER); - txtCheckExpression.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - } - - @Override - protected void createTableColumns(Table table) { - TableColumn colName = new TableColumn(table, SWT.LEFT); - colName.setText("制約名"); // RESOURCE - colName.setWidth(COL_WIDTH_NAME); - - TableColumn colExpression = new TableColumn(table, SWT.LEFT); - colExpression.setText("チェック制約式"); // RESOURCE - colExpression.setWidth(COL_WIDTH_EXPRESSION); - } - - @Override - protected void disableEditorControls() { - txtCheckName.setEnabled(false); - txtCheckExpression.setEnabled(false); - - txtCheckName.setText(StringUtils.EMPTY); - txtCheckExpression.setText(StringUtils.EMPTY); - } - - @Override - protected void enableEditorControls(int index) { - CheckConstraint checkConstraint = (CheckConstraint) getTableViewer().getElementAt(index); - - txtCheckName.setEnabled(true); - txtCheckExpression.setEnabled(true); - - // 現在値の設定 - txtCheckName.setText(JiemamyPropertyUtil.careNull(checkConstraint.getName())); - txtCheckExpression.setText(JiemamyPropertyUtil.careNull(checkConstraint.getExpression())); - } - - @Override - protected JiemamyElement performAddItem() { - Table table = getTableViewer().getTable(); - JiemamyFactory factory = jiemamy.getFactory(); - TableCheckConstraint checkConstraint = factory.newModel(TableCheckConstraint.class); - - jiemamyFacade.addAttribute(tableModel, checkConstraint); - - int addedIndex = tableModel.findAttributes(TableCheckConstraint.class).indexOf(checkConstraint); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtCheckName.setFocus(); - - return checkConstraint; - } - - @Override - protected JiemamyElement performInsertItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - - JiemamyFactory factory = jiemamy.getFactory(); - TableCheckConstraint checkConstraint = factory.newModel(TableCheckConstraint.class); - - if (index < 0 || index > table.getItemCount()) { - jiemamyFacade.addAttribute(tableModel, checkConstraint); - } else { - AttributeModel attributeModel = (AttributeModel) getTableViewer().getElementAt(index); - int subjectIndex = attributes.indexOf(attributeModel); - jiemamyFacade.addAttribute(tableModel, subjectIndex, checkConstraint); - } - - int addedIndex = tableModel.findAttributes(TableCheckConstraint.class).indexOf(checkConstraint); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtCheckName.setFocus(); - - return checkConstraint; - } - - @Override - protected void performMoveDownItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - Object subject = getTableViewer().getElementAt(index); - Object object = getTableViewer().getElementAt(index + 1); - - int subjectIndex = tableModel.getAttributes().indexOf(subject); - int objectIndex = tableModel.getAttributes().indexOf(object); - - jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); - - table.setSelection(index + 1); - enableEditControls(index + 1); - } - - @Override - protected void performMoveUpItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index <= 0 || index > table.getItemCount()) { - return; - } - - Object subject = getTableViewer().getElementAt(index); - Object object = getTableViewer().getElementAt(index - 1); - - int subjectIndex = tableModel.getAttributes().indexOf(subject); - int objectIndex = tableModel.getAttributes().indexOf(object); - - jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); - - table.setSelection(index - 1); - enableEditControls(index - 1); - } - - @Override - protected JiemamyElement performRemoveItem() { - TableViewer tableViewer = getTableViewer(); - Table table = tableViewer.getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index > table.getItemCount()) { - return null; - } - - Object subject = getTableViewer().getElementAt(index); - jiemamyFacade.removeAttribute(tableModel, (AttributeModel) subject); - - tableViewer.remove(subject); - int nextSelection = table.getItemCount() > index ? index : index - 1; - if (nextSelection >= 0) { - table.setSelection(nextSelection); - enableEditorControls(nextSelection); - } else { - disableEditorControls(); - } - table.setFocus(); - - return (JiemamyElement) subject; - } - - private void updateModel() { - int editIndex = getTableViewer().getTable().getSelectionIndex(); - - if (editIndex == -1) { - return; - } - CheckConstraint checkConstraint = tableModel.findAttributes(TableCheckConstraint.class).get(editIndex); - - String checkName = JiemamyPropertyUtil.careNull(txtCheckName.getText(), true); - jiemamyFacade.changeModelProperty(checkConstraint, ConstraintProperty.name, checkName); - - String expression = JiemamyPropertyUtil.careNull(txtCheckExpression.getText(), true); - jiemamyFacade.changeModelProperty(checkConstraint, CheckConstraintProperty.expression, expression); - } - - - private class EditListenerImpl extends AbstractEditListener { - - @Override - protected void process(TypedEvent e) { - updateModel(); - checkEditor.refreshTable(); - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.table; + +import java.util.List; + +import org.apache.commons.lang.StringUtils; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.BaseLabelProvider; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerFilter; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.TypedEvent; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.EventBroker; +import org.jiemamy.Jiemamy; +import org.jiemamy.JiemamyFactory; +import org.jiemamy.JiemamyProperty.CheckConstraintProperty; +import org.jiemamy.JiemamyProperty.ConstraintProperty; +import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; +import org.jiemamy.eclipse.editor.dialog.EditListener; +import org.jiemamy.eclipse.ui.AbstractTableEditor; +import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.attribute.AttributeModel; +import org.jiemamy.model.attribute.constraint.CheckConstraint; +import org.jiemamy.model.attribute.constraint.TableCheckConstraint; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * テーブル編集ダイアログの「チェック制約」タブ。 + * + * @author daisuke + */ +public class TableEditDialogCheckTab extends AbstractTab { + + private static Logger logger = LoggerFactory.getLogger(TableEditDialogCheckTab.class); + + private final TableModel tableModel; + + private AbstractTableEditor checkEditor; + + private final JiemamyFacade jiemamyFacade; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param style SWTスタイル値 + * @param tableModel 編集対象テーブル + * @param jiemamyFacade モデル操作を行うファサード + */ + public TableEditDialogCheckTab(TabFolder parentTabFolder, int style, TableModel tableModel, + JiemamyFacade jiemamyFacade) { + super(parentTabFolder, style, "チェック制約(&H)"); // RESOURCE + + this.tableModel = tableModel; + this.jiemamyFacade = jiemamyFacade; + + Composite composite = new Composite(parentTabFolder, SWT.NULL); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + checkEditor = new CheckTableEditor(composite, SWT.NULL); + checkEditor.configure(); + checkEditor.disableEditControls(); + + getTabItem().setControl(composite); + } + + @Override + public boolean isTabComplete() { + // TODO Auto-generated method stub + return true; + } + + + /** + * チェック制約用ContentProvider実装クラス。 + * + * @author daisuke + */ + private class CheckContentProvider extends ArrayContentProvider implements CommandListener { + + private Viewer viewer; + + + public void commandExecuted(Command command) { + logger.debug(LogMarker.LIFECYCLE, "CheckContentProvider: commandExecuted"); + checkEditor.refreshTable(); // レコードの変更を反映させる。 + } + + @Override + public void dispose() { + logger.debug(LogMarker.LIFECYCLE, "CheckContentProvider: disposed"); + super.dispose(); + } + + public JiemamyElement getTargetModel() { + return (JiemamyElement) viewer.getInput(); + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + logger.debug(LogMarker.LIFECYCLE, "CheckContentProvider: input changed"); + logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); + logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); + + this.viewer = viewer; + + super.inputChanged(viewer, oldInput, newInput); + } + + } + + /** + * チェック制約用LabelProvider実装クラス。 + * + * @author daisuke + */ + private class CheckLabelProvider extends BaseLabelProvider implements ITableLabelProvider { + + public Image getColumnImage(Object element, int columnIndex) { + return null; + } + + public String getColumnText(Object element, int columnIndex) { + if ((element instanceof TableCheckConstraint) == false) { + return StringUtils.EMPTY; + } + + TableCheckConstraint check = (TableCheckConstraint) element; + switch (columnIndex) { + case 0: + return check.getName(); + + case 1: + return check.getExpression(); + + default: + return StringUtils.EMPTY; + } + } + } + + private class CheckTableEditor extends AbstractTableEditor { + + private static final int COL_WIDTH_NAME = 200; + + private static final int COL_WIDTH_EXPRESSION = 500; + + private final EditListener editListener = new EditListenerImpl(); + + private final Jiemamy jiemamy; + + private Text txtCheckName; + + private Text txtCheckExpression; + + private final List<AttributeModel> attributes; + + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + * @param style SWTスタイル値 + */ + public CheckTableEditor(Composite parent, int style) { + super(parent, style, new DefaultTableEditorConfig("チェック制約情報")); // RESOURCE + + jiemamy = tableModel.getJiemamy(); + attributes = tableModel.getAttributes(); + + assert jiemamy != null; + assert attributes != null; + } + + @Override + protected void configureEditorControls() { + super.configureEditorControls(); + + txtCheckName.addFocusListener(new TextSelectionAdapter(txtCheckName)); + txtCheckName.addKeyListener(editListener); + + txtCheckExpression.addFocusListener(new TextSelectionAdapter(txtCheckExpression)); + txtCheckExpression.addKeyListener(editListener); + } + +// // THINK ↓要る? +// @Override +// protected void configureTable(final Table table) { +// super.configureTable(table); +// +// final Menu menu = new Menu(table); +// table.setMenu(menu); +// menu.addMenuListener(new MenuAdapter() { +// +// @Override +// public void menuShown(MenuEvent evt) { +// for (MenuItem item : menu.getItems()) { +// item.dispose(); +// } +// int index = table.getSelectionIndex(); +// if (index == -1) { +// return; +// } +// +// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); +// removeItem.setText("&Remove"); // RESOURCE +// removeItem.addSelectionListener(new SelectionAdapter() { +// +// @Override +// public void widgetSelected(SelectionEvent evt) { +// removeTableSelectionItem(); +// } +// }); +// } +// }); +// } + + @Override + protected void configureTableViewer(TableViewer tableViewer) { + tableViewer.setLabelProvider(new CheckLabelProvider()); + final CheckContentProvider contentProvider = new CheckContentProvider(); + tableViewer.setContentProvider(contentProvider); + tableViewer.setInput(attributes); + tableViewer.addFilter(new ViewerFilter() { + + @Override + public boolean select(Viewer viewer, Object parentElement, Object element) { + return element instanceof TableCheckConstraint; + } + + }); + + final EventBroker eventBroker = jiemamy.getEventBroker(); + eventBroker.addListener(contentProvider); + + // THINK んーーー?? このタイミングか? + tableViewer.getTable().addDisposeListener(new DisposeListener() { + + public void widgetDisposed(DisposeEvent e) { + eventBroker.removeListener(contentProvider); + } + + }); + } + + @Override + protected void createEditorControls(Composite parent) { + Label label; + + Composite cmpNames = new Composite(parent, SWT.NULL); + cmpNames.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + GridLayout layout = new GridLayout(4, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpNames.setLayout(layout); + + label = new Label(cmpNames, SWT.NULL); + label.setText("制約名(&M)"); // RESOURCE + + txtCheckName = new Text(cmpNames, SWT.BORDER); + txtCheckName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(cmpNames, SWT.NULL); + label.setText("チェック制約式(&P)"); // RESOURCE + + txtCheckExpression = new Text(cmpNames, SWT.BORDER); + txtCheckExpression.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + } + + @Override + protected void createTableColumns(Table table) { + TableColumn colName = new TableColumn(table, SWT.LEFT); + colName.setText("制約名"); // RESOURCE + colName.setWidth(COL_WIDTH_NAME); + + TableColumn colExpression = new TableColumn(table, SWT.LEFT); + colExpression.setText("チェック制約式"); // RESOURCE + colExpression.setWidth(COL_WIDTH_EXPRESSION); + } + + @Override + protected void disableEditorControls() { + txtCheckName.setEnabled(false); + txtCheckExpression.setEnabled(false); + + txtCheckName.setText(StringUtils.EMPTY); + txtCheckExpression.setText(StringUtils.EMPTY); + } + + @Override + protected void enableEditorControls(int index) { + CheckConstraint checkConstraint = (CheckConstraint) getTableViewer().getElementAt(index); + + txtCheckName.setEnabled(true); + txtCheckExpression.setEnabled(true); + + // 現在値の設定 + txtCheckName.setText(JiemamyPropertyUtil.careNull(checkConstraint.getName())); + txtCheckExpression.setText(JiemamyPropertyUtil.careNull(checkConstraint.getExpression())); + } + + @Override + protected JiemamyElement performAddItem() { + Table table = getTableViewer().getTable(); + JiemamyFactory factory = jiemamy.getFactory(); + TableCheckConstraint checkConstraint = factory.newModel(TableCheckConstraint.class); + + jiemamyFacade.addAttribute(tableModel, checkConstraint); + + int addedIndex = tableModel.findAttributes(TableCheckConstraint.class).indexOf(checkConstraint); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtCheckName.setFocus(); + + return checkConstraint; + } + + @Override + protected JiemamyElement performInsertItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + + JiemamyFactory factory = jiemamy.getFactory(); + TableCheckConstraint checkConstraint = factory.newModel(TableCheckConstraint.class); + + if (index < 0 || index > table.getItemCount()) { + jiemamyFacade.addAttribute(tableModel, checkConstraint); + } else { + AttributeModel attributeModel = (AttributeModel) getTableViewer().getElementAt(index); + int subjectIndex = attributes.indexOf(attributeModel); + jiemamyFacade.addAttribute(tableModel, subjectIndex, checkConstraint); + } + + int addedIndex = tableModel.findAttributes(TableCheckConstraint.class).indexOf(checkConstraint); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtCheckName.setFocus(); + + return checkConstraint; + } + + @Override + protected void performMoveDownItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + Object subject = getTableViewer().getElementAt(index); + Object object = getTableViewer().getElementAt(index + 1); + + int subjectIndex = tableModel.getAttributes().indexOf(subject); + int objectIndex = tableModel.getAttributes().indexOf(object); + + jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); + + table.setSelection(index + 1); + enableEditControls(index + 1); + } + + @Override + protected void performMoveUpItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index <= 0 || index > table.getItemCount()) { + return; + } + + Object subject = getTableViewer().getElementAt(index); + Object object = getTableViewer().getElementAt(index - 1); + + int subjectIndex = tableModel.getAttributes().indexOf(subject); + int objectIndex = tableModel.getAttributes().indexOf(object); + + jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); + + table.setSelection(index - 1); + enableEditControls(index - 1); + } + + @Override + protected JiemamyElement performRemoveItem() { + TableViewer tableViewer = getTableViewer(); + Table table = tableViewer.getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index > table.getItemCount()) { + return null; + } + + Object subject = getTableViewer().getElementAt(index); + jiemamyFacade.removeAttribute(tableModel, (AttributeModel) subject); + + tableViewer.remove(subject); + int nextSelection = table.getItemCount() > index ? index : index - 1; + if (nextSelection >= 0) { + table.setSelection(nextSelection); + enableEditorControls(nextSelection); + } else { + disableEditorControls(); + } + table.setFocus(); + + return (JiemamyElement) subject; + } + + private void updateModel() { + int editIndex = getTableViewer().getTable().getSelectionIndex(); + + if (editIndex == -1) { + return; + } + CheckConstraint checkConstraint = tableModel.findAttributes(TableCheckConstraint.class).get(editIndex); + + String checkName = JiemamyPropertyUtil.careNull(txtCheckName.getText(), true); + jiemamyFacade.changeModelProperty(checkConstraint, ConstraintProperty.name, checkName); + + String expression = JiemamyPropertyUtil.careNull(txtCheckExpression.getText(), true); + jiemamyFacade.changeModelProperty(checkConstraint, CheckConstraintProperty.expression, expression); + } + + + private class EditListenerImpl extends AbstractEditListener { + + @Override + protected void process(TypedEvent e) { + updateModel(); + checkEditor.refreshTable(); + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogCheckTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,964 +1,964 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.table; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import org.apache.commons.lang.ArrayUtils; -import org.apache.commons.lang.StringUtils; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.jface.viewers.ArrayContentProvider; -import org.eclipse.jface.viewers.BaseLabelProvider; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.jface.viewers.ViewerFilter; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.DisposeEvent; -import org.eclipse.swt.events.DisposeListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.TypedEvent; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.layout.RowLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.EventBroker; -import org.jiemamy.Jiemamy; -import org.jiemamy.JiemamyFactory; -import org.jiemamy.JiemamyProperty.AttributeProperty; -import org.jiemamy.JiemamyProperty.CheckConstraintProperty; -import org.jiemamy.JiemamyProperty.ColumnProperty; -import org.jiemamy.JiemamyProperty.ConstraintProperty; -import org.jiemamy.dialect.BuiltinDataTypeMold; -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyCorePlugin; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; -import org.jiemamy.eclipse.editor.dialog.EditListener; -import org.jiemamy.eclipse.editor.dialog.TypeOptionHandler; -import org.jiemamy.eclipse.editor.dialog.TypeOptionManager; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.eclipse.extension.ExtensionResolver; -import org.jiemamy.eclipse.ui.AbstractTableEditor; -import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.exception.ElementNotFoundException; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.AttributeModel; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.attribute.constraint.ColumnCheckConstraint; -import org.jiemamy.model.attribute.constraint.NotNullConstraint; -import org.jiemamy.model.attribute.constraint.PrimaryKey; -import org.jiemamy.model.datatype.BuiltinDataType; -import org.jiemamy.model.datatype.DataType; -import org.jiemamy.model.datatype.DataTypeMold; -import org.jiemamy.model.datatype.DomainModel; -import org.jiemamy.model.datatype.DomainRef; -import org.jiemamy.model.datatype.adapter.PrecisionedDataTypeAdapter; -import org.jiemamy.model.datatype.adapter.SizedDataTypeAdapter; -import org.jiemamy.model.datatype.adapter.TimezonedDataTypeAdapter; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.Disablable; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * テーブル編集ダイアログの「カラム」タブ。 - * - * @author daisuke - */ -public class TableEditDialogColumnTab extends AbstractTab { - - private static Logger logger = LoggerFactory.getLogger(TableEditDialogColumnTab.class); - - private final RootModel rootModel; - - private final TableModel tableModel; - - private List<DataTypeMold<?>> allTypes; - - private AbstractTableEditor columnTableEditor; - - private final JiemamyFacade jiemamyFacade; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param style SWTスタイル値 - * @param tableModel 編集対象{@link TableModel} - * @param jiemamyFacade モデル操作を行うファサード - */ - public TableEditDialogColumnTab(TabFolder parentTabFolder, int style, TableModel tableModel, - JiemamyFacade jiemamyFacade) { - super(parentTabFolder, style, Messages.Tab_Table_Columns); - - this.tableModel = tableModel; - this.jiemamyFacade = jiemamyFacade; - rootModel = tableModel.getJiemamy().getFactory().getRootModel(); - - Dialect dialect; - try { - dialect = rootModel.findDialect(); - } catch (ClassNotFoundException e) { - dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); - logger.warn("Dialectのロスト", e); - } - - allTypes = CollectionsUtil.newArrayList(rootModel.getDomains().size() + dialect.getAllDataTypes().size()); - - allTypes.addAll(dialect.getAllDataTypes()); - allTypes.addAll(rootModel.getDomains()); - - Composite composite = new Composite(parentTabFolder, SWT.NULL); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - columnTableEditor = new ColumnTableEditor(composite, SWT.NULL); - columnTableEditor.configure(); - columnTableEditor.disableEditControls(); - - getTabItem().setControl(composite); - } - - @Override - public boolean isTabComplete() { - // TODO Auto-generated method stub - return true; - } - - - /** - * カラム用ContentProvider実装クラス。 - * - * @author daisuke - */ - private class ColumnContentProvider extends ArrayContentProvider implements CommandListener { - - private Viewer viewer; - - - public void commandExecuted(Command command) { - logger.debug(LogMarker.LIFECYCLE, "ColumnContentProvider: commandExecuted"); - columnTableEditor.refreshTable(); // レコードの変更を反映させる。 - } - - @Override - public void dispose() { - logger.debug(LogMarker.LIFECYCLE, "ColumnContentProvider: disposed"); - super.dispose(); - } - - public JiemamyElement getTargetModel() { - return (JiemamyElement) viewer.getInput(); - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - logger.debug(LogMarker.LIFECYCLE, "ColumnContentProvider: input changed"); - logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); - logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); - - this.viewer = viewer; - - super.inputChanged(viewer, oldInput, newInput); - } - - } - - /** - * カラム用LabelProvider実装クラス。 - * - * @author daisuke - */ - private class ColumnLabelProvider extends BaseLabelProvider implements ITableLabelProvider { - - public Image getColumnImage(Object element, int columnIndex) { - if ((element instanceof ColumnModel) == false) { - return null; - } - - ColumnModel columnModel = (ColumnModel) element; - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - - switch (columnIndex) { - case 0: - return columnModel.checkPrimaryKeyColumn() ? ir.get(Images.ICON_PK) : null; - - case 4: - return ir.get(columnModel.getNotNullConstraint() != null ? Images.CHECK_ON : Images.CHECK_OFF); - - case 5: - ColumnCheckConstraint check = columnModel.getCheckConstraint(); - return ir.get(check != null && StringUtils.isEmpty(check.getExpression()) == false - ? Images.CHECK_ON : Images.CHECK_OFF); - - default: - return null; - } - } - - public String getColumnText(Object element, int columnIndex) { - if ((element instanceof ColumnModel) == false) { - return StringUtils.EMPTY; - } - - ColumnModel columnModel = (ColumnModel) element; - switch (columnIndex) { - case 1: - return LabelStringUtil.getString(rootModel, columnModel, DisplayPlace.TABLE); - - case 2: - return LabelStringUtil.getString(rootModel, columnModel.getDataType(), DisplayPlace.TABLE); - - case 3: - return columnModel.getDefaultValue(); - - default: - return StringUtils.EMPTY; - } - } - } - - private class ColumnTableEditor extends AbstractTableEditor { - - private static final int COL_WIDTH_NAME = 200; - - private static final int COL_WIDTH_TYPE = 150; - - private static final int COL_WIDTH_DEFAULT = 120; - - private static final int COL_WIDTH_NN = 40; - - private static final int COL_WIDTH_CHECK = 40; - - private final EditListener editListener = new EditListenerImpl(); - - private final Jiemamy jiemamy; - - private Dialect dialect; - - private Text txtColumnName; - - private Text txtColumnLogicalName; - - private Combo cmbDataType; - - private Text txtCheckName; - - private Text txtCheckExpression; - - private Text txtDefaultValue; - - private Button chkIsNotNull; - - private Button chkIsPK; - - private Button chkIsDisabled; - -// private Button chkIsRepresentation; - - private Text txtDescription; - - private Composite cmpTypeOption; - - private Map<ColumnModel, TypeOptionManager> typeOptionManagers = CollectionsUtil.newHashMap(); - - private final List<AttributeModel> attributes; - - private TypeOptionHandler typeOptionHandler; - - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - * @param style SWTスタイル値 - */ - public ColumnTableEditor(Composite parent, int style) { - super(parent, style, new DefaultTableEditorConfig("カラム情報")); // RESOURCE - - jiemamy = tableModel.getJiemamy(); - attributes = tableModel.getAttributes(); - - try { - dialect = rootModel.findDialect(); - } catch (ClassNotFoundException e) { - // TODO GeneriDialectをセットするように - dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); - logger.warn("Dialectのロスト", e); - } - - assert jiemamy != null; - assert attributes != null; - assert dialect != null; - } - - @Override - protected void configureEditorControls() { - super.configureEditorControls(); - - for (DataTypeMold<?> dataTypeMold : allTypes) { - cmbDataType.add(dataTypeMold.getName()); - } - - txtColumnName.addFocusListener(new TextSelectionAdapter(txtColumnName)); - txtColumnName.addKeyListener(editListener); - - txtColumnLogicalName.addFocusListener(new TextSelectionAdapter(txtColumnLogicalName)); - txtColumnLogicalName.addKeyListener(editListener); - - txtCheckName.addFocusListener(new TextSelectionAdapter(txtCheckName)); - txtCheckName.addKeyListener(editListener); - - txtCheckExpression.addFocusListener(new TextSelectionAdapter(txtCheckExpression)); - txtCheckExpression.addKeyListener(editListener); - - cmbDataType.addSelectionListener(editListener); - cmbDataType.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - ColumnModel columnModel = (ColumnModel) getTableViewer().getElementAt(index); - TypeOptionManager typeOptionManager = typeOptionManagers.get(columnModel); - DataTypeMold<?> dataTypeMold = allTypes.get(cmbDataType.getSelectionIndex()); - if (dataTypeMold instanceof BuiltinDataTypeMold) { - BuiltinDataTypeMold builtinDataTypeMold = (BuiltinDataTypeMold) dataTypeMold; - typeOptionManager.createTypeOptionControl(builtinDataTypeMold.getSupportedAdapterClasses()); - } else { - typeOptionManager.clearTypeOptionControl(); - } - } - }); - - chkIsPK.addSelectionListener(editListener); - - chkIsNotNull.addSelectionListener(editListener); - - chkIsDisabled.addSelectionListener(editListener); - -// chkIsRepresentation.addSelectionListener(editListener); - - txtDefaultValue.addFocusListener(new TextSelectionAdapter(txtDefaultValue)); - txtDefaultValue.addKeyListener(editListener); - - txtDescription.addFocusListener(new TextSelectionAdapter(txtDefaultValue)); - txtDescription.addKeyListener(editListener); - } - - // THINK ↓要る? -// @Override -// protected void configureTable(final Table table) { -// super.configureTable(table); -// -// final Menu menu = new Menu(table); -// table.setMenu(menu); -// menu.addMenuListener(new MenuAdapter() { -// -// @Override -// public void menuShown(MenuEvent evt) { -// for (MenuItem item : menu.getItems()) { -// item.dispose(); -// } -// int index = table.getSelectionIndex(); -// if (index == -1) { -// return; -// } -// -// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); -// removeItem.setText("&Remove"); // RESOURCE -// removeItem.addSelectionListener(new SelectionAdapter() { -// -// @Override -// public void widgetSelected(SelectionEvent evt) { -// removeTableSelectionItem(); -// } -// }); -// } -// }); -// } - - @Override - protected void configureTableViewer(TableViewer tableViewer) { - tableViewer.setLabelProvider(new ColumnLabelProvider()); - final ColumnContentProvider contentProvider = new ColumnContentProvider(); - tableViewer.setContentProvider(contentProvider); - tableViewer.setInput(attributes); - tableViewer.addFilter(new ViewerFilter() { - - @Override - public boolean select(Viewer viewer, Object parentElement, Object element) { - return element instanceof ColumnModel; - } - - }); - - final EventBroker eventBroker = jiemamy.getEventBroker(); - eventBroker.addListener(contentProvider); - - // THINK んーーー?? このタイミングか? - tableViewer.getTable().addDisposeListener(new DisposeListener() { - - public void widgetDisposed(DisposeEvent e) { - eventBroker.removeListener(contentProvider); - } - - }); - - ExtensionResolver<Dialect> dialectResolver = JiemamyCorePlugin.getDialectResolver(); - IConfigurationElement dialectElement = - dialectResolver.getExtensionConfigurationElements().get(rootModel.getDialectClassName()); - IConfigurationElement[] children = dialectElement.getChildren("typeOptionHandler"); - if (ArrayUtils.isEmpty(children) == false) { - try { - typeOptionHandler = (TypeOptionHandler) children[0].createExecutableExtension("class"); - } catch (Exception e) { - ExceptionHandler.handleException(e); - } - } - - typeOptionManagers.clear(); - for (AttributeModel attributeModel : attributes) { - if ((attributeModel instanceof ColumnModel) == false) { - continue; - } - ColumnModel columnModel = (ColumnModel) attributeModel; - TypeOptionManager typeOptionManager = - new TypeOptionManager(columnModel, cmpTypeOption, editListener, typeOptionHandler); - typeOptionManagers.put(columnModel, typeOptionManager); - } - } - - @Override - protected void createEditorControls(Composite parent) { - GridLayout layout; - GridData gd; - Label label; - - Composite cmpBasic = new Composite(parent, SWT.NULL); - cmpBasic.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - layout = new GridLayout(4, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpBasic.setLayout(layout); - - label = new Label(cmpBasic, SWT.NULL); - label.setText("カラム名(&M)"); // RESOURCE - - txtColumnName = new Text(cmpBasic, SWT.BORDER); - txtColumnName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(cmpBasic, SWT.NULL); - label.setText("論理名(&L)"); // RESOURCE - - txtColumnLogicalName = new Text(cmpBasic, SWT.BORDER); - txtColumnLogicalName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(cmpBasic, SWT.NULL); - label.setText("データ型(&T)"); // RESOURCE - - Composite cmpTypes = new Composite(cmpBasic, SWT.NULL); - gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - cmpTypes.setLayoutData(gd); - layout = new GridLayout(2, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpTypes.setLayout(layout); - - cmbDataType = new Combo(cmpTypes, SWT.READ_ONLY); - cmbDataType.setVisibleItemCount(20); - - cmpTypeOption = new Composite(cmpTypes, SWT.NULL); - cmpTypeOption.setLayout(new RowLayout()); - gd = new GridData(); - gd.heightHint = 25; // CHECKSTYLE IGNORE THIS LINE - gd.widthHint = 400; // CHECKSTYLE IGNORE THIS LINE - cmpTypeOption.setLayoutData(gd); - - Composite cmpChecks = new Composite(parent, SWT.NULL); - RowLayout rowLayout = new RowLayout(); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpChecks.setLayout(rowLayout); - - chkIsPK = new Button(cmpChecks, SWT.CHECK); - chkIsPK.setText("主キー(&P)"); // RESOURCE - - chkIsNotNull = new Button(cmpChecks, SWT.CHECK); - chkIsNotNull.setText("NOT NULL(&O)"); // RESOURCE - - chkIsDisabled = new Button(cmpChecks, SWT.CHECK); - chkIsDisabled.setText("無効(&G)"); // RESOURCE - -// chkIsRepresentation = new Button(cmpChecks, SWT.CHECK); -// chkIsRepresentation.setText("代表"); // RESOURCE - - createAdvancedEditComponents(parent); - } - - @Override - protected void createTableColumns(Table table) { - TableColumn colMark = new TableColumn(table, SWT.LEFT); - colMark.setText(StringUtils.EMPTY); - colMark.setWidth(20); - - TableColumn colName = new TableColumn(table, SWT.LEFT); - colName.setText("カラム名"); // RESOURCE - colName.setWidth(COL_WIDTH_NAME); - - TableColumn colType = new TableColumn(table, SWT.LEFT); - colType.setText("データ型"); // RESOURCE - colType.setWidth(COL_WIDTH_TYPE); - - TableColumn colDefault = new TableColumn(table, SWT.LEFT); - colDefault.setText("デフォルト値"); // RESOURCE - colDefault.setWidth(COL_WIDTH_DEFAULT); - - TableColumn colNotNull = new TableColumn(table, SWT.LEFT); - colNotNull.setText("NN"); - colNotNull.setWidth(COL_WIDTH_NN); - - TableColumn colCheck = new TableColumn(table, SWT.LEFT); - colCheck.setText("CHK"); // RESOURCE - colCheck.setWidth(COL_WIDTH_CHECK); - } - - @Override - protected void disableEditorControls() { - txtColumnName.setText(StringUtils.EMPTY); - txtColumnLogicalName.setText(StringUtils.EMPTY); - txtCheckName.setText(StringUtils.EMPTY); - txtCheckExpression.setText(StringUtils.EMPTY); - cmbDataType.setText(StringUtils.EMPTY); - chkIsPK.setSelection(false); - chkIsNotNull.setSelection(false); - chkIsDisabled.setSelection(false); -// chkIsRepresentation.setSelection(false); - txtDefaultValue.setText(StringUtils.EMPTY); - txtDescription.setText(StringUtils.EMPTY); - - txtColumnName.setEnabled(false); - txtColumnLogicalName.setEnabled(false); - txtCheckName.setEnabled(false); - txtCheckExpression.setEnabled(false); - cmbDataType.setEnabled(false); - chkIsPK.setEnabled(false); - chkIsNotNull.setEnabled(false); - chkIsDisabled.setEnabled(false); -// chkIsRepresentation.setEnabled(false); - txtDefaultValue.setEnabled(false); - txtDescription.setEnabled(false); - - for (Control control : cmpTypeOption.getChildren()) { - control.dispose(); - } - } - - @Override - protected void enableEditorControls(int index) { - ColumnModel columnModel = (ColumnModel) getTableViewer().getElementAt(index); - - txtColumnName.setEnabled(true); - txtColumnLogicalName.setEnabled(true); - txtCheckName.setEnabled(true); - txtCheckExpression.setEnabled(true); - cmbDataType.setEnabled(true); - txtDefaultValue.setEnabled(true); - txtDescription.setEnabled(true); - chkIsPK.setEnabled(true); - chkIsNotNull.setEnabled(true); - chkIsDisabled.setEnabled(true); -// chkIsRepresentation.setEnabled(true); - - DataType dataType = columnModel.getDataType(); - if (dataType instanceof BuiltinDataType) { - List<Object> adapters = ((BuiltinDataType) dataType).getAdapters(); - ArrayList<Class<?>> adapterClasses = CollectionsUtil.newArrayList(); - for (Object adapter : adapters) { - adapterClasses.add(adapter.getClass()); - } - typeOptionManagers.get(columnModel).createTypeOptionControl(adapterClasses); - } else { - for (Control control : cmpTypeOption.getChildren()) { - control.dispose(); - } - } - - // 現在値の設定 - txtColumnName.setText(columnModel.getName()); - txtColumnLogicalName.setText(JiemamyPropertyUtil.careNull(columnModel.getLogicalName())); // TODO use care - - ColumnCheckConstraint columnCheckConstraint = columnModel.getCheckConstraint(); - if (columnCheckConstraint == null) { - txtCheckName.setText(StringUtils.EMPTY); - txtCheckExpression.setText(StringUtils.EMPTY); - } else { - txtCheckName.setText(JiemamyPropertyUtil.careNull(columnCheckConstraint.getName())); - txtCheckExpression.setText(JiemamyPropertyUtil.careNull(columnCheckConstraint.getExpression())); - } - - chkIsNotNull.setSelection(columnModel.getNotNullConstraint() != null); - - if (dataType instanceof DomainRef) { - DomainRef domainRef = (DomainRef) dataType; - DomainModel domainModel = jiemamy.getReferenceResolver().resolve(domainRef); - cmbDataType.setText(domainModel.getName()); - } else if (dataType instanceof BuiltinDataType) { - BuiltinDataType builtinDataType = (BuiltinDataType) dataType; - cmbDataType.setText(builtinDataType.getTypeName()); - if (builtinDataType.hasAdapter(SizedDataTypeAdapter.class)) { - typeOptionManagers.get(columnModel).setValue(SizedDataTypeAdapter.class); - } - if (builtinDataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { - typeOptionManagers.get(columnModel).setValue(PrecisionedDataTypeAdapter.class); - } - if (builtinDataType.hasAdapter(TimezonedDataTypeAdapter.class)) { - typeOptionManagers.get(columnModel).setValue(TimezonedDataTypeAdapter.class); - } - } - txtDefaultValue.setText(JiemamyPropertyUtil.careNull(columnModel.getDefaultValue())); - txtDescription.setText(JiemamyPropertyUtil.careNull(columnModel.getDescription())); - - chkIsPK.setSelection(columnModel.checkPrimaryKeyColumn()); - - if (columnModel.hasAdapter(Disablable.class) - && Boolean.TRUE.equals(columnModel.getAdapter(Disablable.class).isDisabled())) { - chkIsDisabled.setSelection(true); - } else { - chkIsDisabled.setSelection(false); - } - -// chkIsTypical.setSelection(column.getConstraint(DefinitionModel.CONSTRAINT_TYPICAL)); - } - - @Override - protected JiemamyElement performAddItem() { - Table table = getTableViewer().getTable(); - JiemamyFactory factory = jiemamy.getFactory(); - ColumnModel columnModel = factory.newModel(ColumnModel.class); - - String newName = "COLUMN_" + (tableModel.findColumns().size() + 1); - jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.name, newName); - - DataType builtinDataType = factory.newDataType(allTypes.get(0)); - jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.dataType, builtinDataType); - - jiemamyFacade.addAttribute(tableModel, columnModel); - - TypeOptionManager typeOptionManager = - new TypeOptionManager(columnModel, cmpTypeOption, editListener, typeOptionHandler); - typeOptionManagers.put(columnModel, typeOptionManager); - - int addedIndex = tableModel.findColumns().indexOf(columnModel); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtColumnName.setFocus(); - - return columnModel; - } - - @Override - protected JiemamyElement performInsertItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - - JiemamyFactory factory = jiemamy.getFactory(); - ColumnModel columnModel = factory.newModel(ColumnModel.class); - String newName = "COLUMN_" + (tableModel.findColumns().size() + 1); - jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.name, newName); - - DataType builtinDataType = factory.newDataType(allTypes.get(0)); - jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.dataType, builtinDataType); - - if (index < 0 || index > table.getItemCount()) { - jiemamyFacade.addAttribute(tableModel, columnModel); - } else { - AttributeModel subject = (AttributeModel) getTableViewer().getElementAt(index); - int subjectIndex = attributes.indexOf(subject); - jiemamyFacade.addAttribute(tableModel, subjectIndex, columnModel); - } - - TypeOptionManager typeOptionManager = - new TypeOptionManager(columnModel, cmpTypeOption, editListener, typeOptionHandler); - typeOptionManagers.put(columnModel, typeOptionManager); - - int addedIndex = tableModel.findColumns().indexOf(columnModel); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtColumnName.setFocus(); - - return columnModel; - } - - @Override - protected void performMoveDownItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - Object subject = getTableViewer().getElementAt(index); - Object object = getTableViewer().getElementAt(index + 1); - - int subjectIndex = tableModel.getAttributes().indexOf(subject); - int objectIndex = tableModel.getAttributes().indexOf(object); - - jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); - - table.setSelection(index + 1); - enableEditControls(index + 1); - } - - @Override - protected void performMoveUpItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index <= 0 || index > table.getItemCount()) { - return; - } - - Object subject = getTableViewer().getElementAt(index); - Object object = getTableViewer().getElementAt(index - 1); - - int subjectIndex = tableModel.getAttributes().indexOf(subject); - int objectIndex = tableModel.getAttributes().indexOf(object); - - jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); - - table.setSelection(index - 1); - enableEditControls(index - 1); - } - - @Override - protected JiemamyElement performRemoveItem() { - TableViewer tableViewer = getTableViewer(); - Table table = tableViewer.getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index > table.getItemCount()) { - return null; - } - - AttributeModel subject = (AttributeModel) getTableViewer().getElementAt(index); - jiemamyFacade.removeAttribute(tableModel, subject); - - tableViewer.remove(subject); - int nextSelection = table.getItemCount() > index ? index : index - 1; - if (nextSelection >= 0) { - table.setSelection(nextSelection); - enableEditorControls(nextSelection); - } else { - disableEditorControls(); - } - table.setFocus(); - - typeOptionManagers.remove(subject); - - return subject; - } - - /** - * 「高度な設定」のUIを構築する。 - * - * @param parent 親コンポーネント - */ - private void createAdvancedEditComponents(Composite parent) { - GridLayout layout; - Label label; -// ExpandBar expandBar = new ExpandBar(parent, SWT.V_SCROLL); -// expandBar.setSpacing(8); -// expandBar.setBackground(ColorConstants.lightGray); -// gd = new GridData(GridData.FILL_HORIZONTAL); -// gd.horizontalSpan = 4; -// expandBar.setLayoutData(gd); -// layout = new GridLayout(1, false); -// layout.marginHeight = 0; -// layout.marginWidth = 0; -// expandBar.setLayout(layout); -// ExpandItem expAdvanced = new ExpandItem(expandBar, SWT.NULL); -// expAdvanced.setText("高度な設定"); // RESOURCE - Group cmpAdvanced = new Group(parent, SWT.NULL); - cmpAdvanced.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - layout = new GridLayout(4, false); -// layout.marginHeight = 0; -// layout.marginWidth = 0; - cmpAdvanced.setLayout(layout); - cmpAdvanced.setText("高度な設定"); // RESOURCE -// expAdvanced.setControl(cmpAdvanced); -// expAdvanced.setHeight(cmpAdvanced.computeSize(SWT.DEFAULT, SWT.DEFAULT).y); - - label = new Label(cmpAdvanced, SWT.NULL); - label.setText("制約名(&M)"); // RESOURCE - - txtCheckName = new Text(cmpAdvanced, SWT.BORDER); - txtCheckName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(cmpAdvanced, SWT.NULL); - label.setText("チェック制約式(&K)"); // RESOURCE - - txtCheckExpression = new Text(cmpAdvanced, SWT.BORDER); - txtCheckExpression.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(cmpAdvanced, SWT.NULL); - label.setText("デフォルト値(&F)"); // RESOURCE - - txtDefaultValue = new Text(cmpAdvanced, SWT.BORDER); - txtDefaultValue.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(cmpAdvanced, SWT.NULL); - label.setText("説明(&D)"); // RESOURCE - - txtDescription = new Text(cmpAdvanced, SWT.MULTI | SWT.BORDER); - txtDescription.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - } - - private void updateModel() { - int columnEditIndex = getTableViewer().getTable().getSelectionIndex(); - int selectionInedx = cmbDataType.getSelectionIndex(); - - if (columnEditIndex == -1 || selectionInedx == -1) { - return; - } - - ColumnModel columnModel = tableModel.findColumns().get(columnEditIndex); - - JiemamyFactory factory = columnModel.getJiemamy().getFactory(); - - String columnName = JiemamyPropertyUtil.careNull(txtColumnName.getText(), false); - jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.name, columnName); - - String logicalName = JiemamyPropertyUtil.careNull(txtColumnLogicalName.getText(), true); - jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.logicalName, logicalName); - - DataType dataType = factory.newDataType(allTypes.get(cmbDataType.getSelectionIndex())); - jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.dataType, dataType); - - String defaultValue = JiemamyPropertyUtil.careNull(txtDefaultValue.getText(), true); - jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.defaultValue, defaultValue); - - String description = JiemamyPropertyUtil.careNull(txtDescription.getText(), true); - jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.description, description); - - if (chkIsNotNull.getSelection() == false) { - jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.notNullConstraint, null); - } else if (columnModel.getNotNullConstraint() == null) { - NotNullConstraint nnConstraint = factory.newModel(NotNullConstraint.class); - jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.notNullConstraint, nnConstraint); - } - - PrimaryKey primaryKey = null; - try { - primaryKey = tableModel.findPrimaryKey(); - } catch (ElementNotFoundException e) { - // ignore - } - if (chkIsPK.getSelection() == false) { - if (primaryKey != null) { - jiemamyFacade.removeKeyColumn(primaryKey, columnModel); - } - } else { - if (primaryKey == null) { - primaryKey = factory.newModel(PrimaryKey.class); - jiemamyFacade.addAttribute(tableModel, primaryKey); - rootModel.normalize(); - } - jiemamyFacade.addKeyColumn(primaryKey, columnModel); - } - - if (StringUtils.isEmpty(txtCheckName.getText()) && StringUtils.isEmpty(txtCheckExpression.getText())) { - jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.checkConstraint, null); - } else { - ColumnCheckConstraint checkConstraint = columnModel.getCheckConstraint(); - if (checkConstraint == null) { - checkConstraint = factory.newModel(ColumnCheckConstraint.class); - jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.checkConstraint, checkConstraint); - } - String checkName = JiemamyPropertyUtil.careNull(txtCheckName.getText(), true); - jiemamyFacade.changeModelProperty(checkConstraint, ConstraintProperty.name, checkName); - - String expression = JiemamyPropertyUtil.careNull(txtCheckExpression.getText(), false); - jiemamyFacade.changeModelProperty(checkConstraint, CheckConstraintProperty.expression, expression); - } - - if (chkIsDisabled.getSelection() == false) { - if (columnModel.hasAdapter(Disablable.class)) { - columnModel.unregisterAdapter(Disablable.class); - } - } else { - if (columnModel.hasAdapter(Disablable.class) == false) { - columnModel.registerAdapter(factory.newAdapter(Disablable.class)); - } - columnModel.getAdapter(Disablable.class).setDisabled(true); - } - -// RepresentationAdapter representationAdapter = tableModel.getAdapter(RepresentationAdapter.class); -// if (chkIsRepresentation.getSelection()) { -// representationAdapter.setRepresentation(true); -// } else { -// representationAdapter.setRepresentation(null); - // } - - typeOptionManagers.get(columnModel).writeBackToAdapter(); - } - - - private class EditListenerImpl extends AbstractEditListener { - - @Override - protected void process(TypedEvent e) { - updateModel(); - columnTableEditor.refreshTable(); - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.table; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.ArrayUtils; +import org.apache.commons.lang.StringUtils; +import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.BaseLabelProvider; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerFilter; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.TypedEvent; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.layout.RowLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Group; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.EventBroker; +import org.jiemamy.Jiemamy; +import org.jiemamy.JiemamyFactory; +import org.jiemamy.JiemamyProperty.AttributeProperty; +import org.jiemamy.JiemamyProperty.CheckConstraintProperty; +import org.jiemamy.JiemamyProperty.ColumnProperty; +import org.jiemamy.JiemamyProperty.ConstraintProperty; +import org.jiemamy.dialect.BuiltinDataTypeMold; +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyCorePlugin; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; +import org.jiemamy.eclipse.editor.dialog.EditListener; +import org.jiemamy.eclipse.editor.dialog.TypeOptionHandler; +import org.jiemamy.eclipse.editor.dialog.TypeOptionManager; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.eclipse.extension.ExtensionResolver; +import org.jiemamy.eclipse.ui.AbstractTableEditor; +import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.exception.ElementNotFoundException; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.AttributeModel; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.attribute.constraint.ColumnCheckConstraint; +import org.jiemamy.model.attribute.constraint.NotNullConstraint; +import org.jiemamy.model.attribute.constraint.PrimaryKey; +import org.jiemamy.model.datatype.BuiltinDataType; +import org.jiemamy.model.datatype.DataType; +import org.jiemamy.model.datatype.DataTypeMold; +import org.jiemamy.model.datatype.DomainModel; +import org.jiemamy.model.datatype.DomainRef; +import org.jiemamy.model.datatype.adapter.PrecisionedDataTypeAdapter; +import org.jiemamy.model.datatype.adapter.SizedDataTypeAdapter; +import org.jiemamy.model.datatype.adapter.TimezonedDataTypeAdapter; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.Disablable; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * テーブル編集ダイアログの「カラム」タブ。 + * + * @author daisuke + */ +public class TableEditDialogColumnTab extends AbstractTab { + + private static Logger logger = LoggerFactory.getLogger(TableEditDialogColumnTab.class); + + private final RootModel rootModel; + + private final TableModel tableModel; + + private List<DataTypeMold<?>> allTypes; + + private AbstractTableEditor columnTableEditor; + + private final JiemamyFacade jiemamyFacade; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param style SWTスタイル値 + * @param tableModel 編集対象{@link TableModel} + * @param jiemamyFacade モデル操作を行うファサード + */ + public TableEditDialogColumnTab(TabFolder parentTabFolder, int style, TableModel tableModel, + JiemamyFacade jiemamyFacade) { + super(parentTabFolder, style, Messages.Tab_Table_Columns); + + this.tableModel = tableModel; + this.jiemamyFacade = jiemamyFacade; + rootModel = tableModel.getJiemamy().getFactory().getRootModel(); + + Dialect dialect; + try { + dialect = rootModel.findDialect(); + } catch (ClassNotFoundException e) { + dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); + logger.warn("Dialectのロスト", e); + } + + allTypes = CollectionsUtil.newArrayList(rootModel.getDomains().size() + dialect.getAllDataTypes().size()); + + allTypes.addAll(dialect.getAllDataTypes()); + allTypes.addAll(rootModel.getDomains()); + + Composite composite = new Composite(parentTabFolder, SWT.NULL); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + columnTableEditor = new ColumnTableEditor(composite, SWT.NULL); + columnTableEditor.configure(); + columnTableEditor.disableEditControls(); + + getTabItem().setControl(composite); + } + + @Override + public boolean isTabComplete() { + // TODO Auto-generated method stub + return true; + } + + + /** + * カラム用ContentProvider実装クラス。 + * + * @author daisuke + */ + private class ColumnContentProvider extends ArrayContentProvider implements CommandListener { + + private Viewer viewer; + + + public void commandExecuted(Command command) { + logger.debug(LogMarker.LIFECYCLE, "ColumnContentProvider: commandExecuted"); + columnTableEditor.refreshTable(); // レコードの変更を反映させる。 + } + + @Override + public void dispose() { + logger.debug(LogMarker.LIFECYCLE, "ColumnContentProvider: disposed"); + super.dispose(); + } + + public JiemamyElement getTargetModel() { + return (JiemamyElement) viewer.getInput(); + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + logger.debug(LogMarker.LIFECYCLE, "ColumnContentProvider: input changed"); + logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); + logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); + + this.viewer = viewer; + + super.inputChanged(viewer, oldInput, newInput); + } + + } + + /** + * カラム用LabelProvider実装クラス。 + * + * @author daisuke + */ + private class ColumnLabelProvider extends BaseLabelProvider implements ITableLabelProvider { + + public Image getColumnImage(Object element, int columnIndex) { + if ((element instanceof ColumnModel) == false) { + return null; + } + + ColumnModel columnModel = (ColumnModel) element; + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + + switch (columnIndex) { + case 0: + return columnModel.checkPrimaryKeyColumn() ? ir.get(Images.ICON_PK) : null; + + case 4: + return ir.get(columnModel.getNotNullConstraint() != null ? Images.CHECK_ON : Images.CHECK_OFF); + + case 5: + ColumnCheckConstraint check = columnModel.getCheckConstraint(); + return ir.get(check != null && StringUtils.isEmpty(check.getExpression()) == false + ? Images.CHECK_ON : Images.CHECK_OFF); + + default: + return null; + } + } + + public String getColumnText(Object element, int columnIndex) { + if ((element instanceof ColumnModel) == false) { + return StringUtils.EMPTY; + } + + ColumnModel columnModel = (ColumnModel) element; + switch (columnIndex) { + case 1: + return LabelStringUtil.getString(rootModel, columnModel, DisplayPlace.TABLE); + + case 2: + return LabelStringUtil.getString(rootModel, columnModel.getDataType(), DisplayPlace.TABLE); + + case 3: + return columnModel.getDefaultValue(); + + default: + return StringUtils.EMPTY; + } + } + } + + private class ColumnTableEditor extends AbstractTableEditor { + + private static final int COL_WIDTH_NAME = 200; + + private static final int COL_WIDTH_TYPE = 150; + + private static final int COL_WIDTH_DEFAULT = 120; + + private static final int COL_WIDTH_NN = 40; + + private static final int COL_WIDTH_CHECK = 40; + + private final EditListener editListener = new EditListenerImpl(); + + private final Jiemamy jiemamy; + + private Dialect dialect; + + private Text txtColumnName; + + private Text txtColumnLogicalName; + + private Combo cmbDataType; + + private Text txtCheckName; + + private Text txtCheckExpression; + + private Text txtDefaultValue; + + private Button chkIsNotNull; + + private Button chkIsPK; + + private Button chkIsDisabled; + +// private Button chkIsRepresentation; + + private Text txtDescription; + + private Composite cmpTypeOption; + + private Map<ColumnModel, TypeOptionManager> typeOptionManagers = CollectionsUtil.newHashMap(); + + private final List<AttributeModel> attributes; + + private TypeOptionHandler typeOptionHandler; + + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + * @param style SWTスタイル値 + */ + public ColumnTableEditor(Composite parent, int style) { + super(parent, style, new DefaultTableEditorConfig("カラム情報")); // RESOURCE + + jiemamy = tableModel.getJiemamy(); + attributes = tableModel.getAttributes(); + + try { + dialect = rootModel.findDialect(); + } catch (ClassNotFoundException e) { + // TODO GeneriDialectをセットするように + dialect = JiemamyCorePlugin.getDialectResolver().getAllInstance().get(0); + logger.warn("Dialectのロスト", e); + } + + assert jiemamy != null; + assert attributes != null; + assert dialect != null; + } + + @Override + protected void configureEditorControls() { + super.configureEditorControls(); + + for (DataTypeMold<?> dataTypeMold : allTypes) { + cmbDataType.add(dataTypeMold.getName()); + } + + txtColumnName.addFocusListener(new TextSelectionAdapter(txtColumnName)); + txtColumnName.addKeyListener(editListener); + + txtColumnLogicalName.addFocusListener(new TextSelectionAdapter(txtColumnLogicalName)); + txtColumnLogicalName.addKeyListener(editListener); + + txtCheckName.addFocusListener(new TextSelectionAdapter(txtCheckName)); + txtCheckName.addKeyListener(editListener); + + txtCheckExpression.addFocusListener(new TextSelectionAdapter(txtCheckExpression)); + txtCheckExpression.addKeyListener(editListener); + + cmbDataType.addSelectionListener(editListener); + cmbDataType.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + ColumnModel columnModel = (ColumnModel) getTableViewer().getElementAt(index); + TypeOptionManager typeOptionManager = typeOptionManagers.get(columnModel); + DataTypeMold<?> dataTypeMold = allTypes.get(cmbDataType.getSelectionIndex()); + if (dataTypeMold instanceof BuiltinDataTypeMold) { + BuiltinDataTypeMold builtinDataTypeMold = (BuiltinDataTypeMold) dataTypeMold; + typeOptionManager.createTypeOptionControl(builtinDataTypeMold.getSupportedAdapterClasses()); + } else { + typeOptionManager.clearTypeOptionControl(); + } + } + }); + + chkIsPK.addSelectionListener(editListener); + + chkIsNotNull.addSelectionListener(editListener); + + chkIsDisabled.addSelectionListener(editListener); + +// chkIsRepresentation.addSelectionListener(editListener); + + txtDefaultValue.addFocusListener(new TextSelectionAdapter(txtDefaultValue)); + txtDefaultValue.addKeyListener(editListener); + + txtDescription.addFocusListener(new TextSelectionAdapter(txtDefaultValue)); + txtDescription.addKeyListener(editListener); + } + + // THINK ↓要る? +// @Override +// protected void configureTable(final Table table) { +// super.configureTable(table); +// +// final Menu menu = new Menu(table); +// table.setMenu(menu); +// menu.addMenuListener(new MenuAdapter() { +// +// @Override +// public void menuShown(MenuEvent evt) { +// for (MenuItem item : menu.getItems()) { +// item.dispose(); +// } +// int index = table.getSelectionIndex(); +// if (index == -1) { +// return; +// } +// +// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); +// removeItem.setText("&Remove"); // RESOURCE +// removeItem.addSelectionListener(new SelectionAdapter() { +// +// @Override +// public void widgetSelected(SelectionEvent evt) { +// removeTableSelectionItem(); +// } +// }); +// } +// }); +// } + + @Override + protected void configureTableViewer(TableViewer tableViewer) { + tableViewer.setLabelProvider(new ColumnLabelProvider()); + final ColumnContentProvider contentProvider = new ColumnContentProvider(); + tableViewer.setContentProvider(contentProvider); + tableViewer.setInput(attributes); + tableViewer.addFilter(new ViewerFilter() { + + @Override + public boolean select(Viewer viewer, Object parentElement, Object element) { + return element instanceof ColumnModel; + } + + }); + + final EventBroker eventBroker = jiemamy.getEventBroker(); + eventBroker.addListener(contentProvider); + + // THINK んーーー?? このタイミングか? + tableViewer.getTable().addDisposeListener(new DisposeListener() { + + public void widgetDisposed(DisposeEvent e) { + eventBroker.removeListener(contentProvider); + } + + }); + + ExtensionResolver<Dialect> dialectResolver = JiemamyCorePlugin.getDialectResolver(); + IConfigurationElement dialectElement = + dialectResolver.getExtensionConfigurationElements().get(rootModel.getDialectClassName()); + IConfigurationElement[] children = dialectElement.getChildren("typeOptionHandler"); + if (ArrayUtils.isEmpty(children) == false) { + try { + typeOptionHandler = (TypeOptionHandler) children[0].createExecutableExtension("class"); + } catch (Exception e) { + ExceptionHandler.handleException(e); + } + } + + typeOptionManagers.clear(); + for (AttributeModel attributeModel : attributes) { + if ((attributeModel instanceof ColumnModel) == false) { + continue; + } + ColumnModel columnModel = (ColumnModel) attributeModel; + TypeOptionManager typeOptionManager = + new TypeOptionManager(columnModel, cmpTypeOption, editListener, typeOptionHandler); + typeOptionManagers.put(columnModel, typeOptionManager); + } + } + + @Override + protected void createEditorControls(Composite parent) { + GridLayout layout; + GridData gd; + Label label; + + Composite cmpBasic = new Composite(parent, SWT.NULL); + cmpBasic.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + layout = new GridLayout(4, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpBasic.setLayout(layout); + + label = new Label(cmpBasic, SWT.NULL); + label.setText("カラム名(&M)"); // RESOURCE + + txtColumnName = new Text(cmpBasic, SWT.BORDER); + txtColumnName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(cmpBasic, SWT.NULL); + label.setText("論理名(&L)"); // RESOURCE + + txtColumnLogicalName = new Text(cmpBasic, SWT.BORDER); + txtColumnLogicalName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(cmpBasic, SWT.NULL); + label.setText("データ型(&T)"); // RESOURCE + + Composite cmpTypes = new Composite(cmpBasic, SWT.NULL); + gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + cmpTypes.setLayoutData(gd); + layout = new GridLayout(2, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpTypes.setLayout(layout); + + cmbDataType = new Combo(cmpTypes, SWT.READ_ONLY); + cmbDataType.setVisibleItemCount(20); + + cmpTypeOption = new Composite(cmpTypes, SWT.NULL); + cmpTypeOption.setLayout(new RowLayout()); + gd = new GridData(); + gd.heightHint = 25; // CHECKSTYLE IGNORE THIS LINE + gd.widthHint = 400; // CHECKSTYLE IGNORE THIS LINE + cmpTypeOption.setLayoutData(gd); + + Composite cmpChecks = new Composite(parent, SWT.NULL); + RowLayout rowLayout = new RowLayout(); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpChecks.setLayout(rowLayout); + + chkIsPK = new Button(cmpChecks, SWT.CHECK); + chkIsPK.setText("主キー(&P)"); // RESOURCE + + chkIsNotNull = new Button(cmpChecks, SWT.CHECK); + chkIsNotNull.setText("NOT NULL(&O)"); // RESOURCE + + chkIsDisabled = new Button(cmpChecks, SWT.CHECK); + chkIsDisabled.setText("無効(&G)"); // RESOURCE + +// chkIsRepresentation = new Button(cmpChecks, SWT.CHECK); +// chkIsRepresentation.setText("代表"); // RESOURCE + + createAdvancedEditComponents(parent); + } + + @Override + protected void createTableColumns(Table table) { + TableColumn colMark = new TableColumn(table, SWT.LEFT); + colMark.setText(StringUtils.EMPTY); + colMark.setWidth(20); + + TableColumn colName = new TableColumn(table, SWT.LEFT); + colName.setText("カラム名"); // RESOURCE + colName.setWidth(COL_WIDTH_NAME); + + TableColumn colType = new TableColumn(table, SWT.LEFT); + colType.setText("データ型"); // RESOURCE + colType.setWidth(COL_WIDTH_TYPE); + + TableColumn colDefault = new TableColumn(table, SWT.LEFT); + colDefault.setText("デフォルト値"); // RESOURCE + colDefault.setWidth(COL_WIDTH_DEFAULT); + + TableColumn colNotNull = new TableColumn(table, SWT.LEFT); + colNotNull.setText("NN"); + colNotNull.setWidth(COL_WIDTH_NN); + + TableColumn colCheck = new TableColumn(table, SWT.LEFT); + colCheck.setText("CHK"); // RESOURCE + colCheck.setWidth(COL_WIDTH_CHECK); + } + + @Override + protected void disableEditorControls() { + txtColumnName.setText(StringUtils.EMPTY); + txtColumnLogicalName.setText(StringUtils.EMPTY); + txtCheckName.setText(StringUtils.EMPTY); + txtCheckExpression.setText(StringUtils.EMPTY); + cmbDataType.setText(StringUtils.EMPTY); + chkIsPK.setSelection(false); + chkIsNotNull.setSelection(false); + chkIsDisabled.setSelection(false); +// chkIsRepresentation.setSelection(false); + txtDefaultValue.setText(StringUtils.EMPTY); + txtDescription.setText(StringUtils.EMPTY); + + txtColumnName.setEnabled(false); + txtColumnLogicalName.setEnabled(false); + txtCheckName.setEnabled(false); + txtCheckExpression.setEnabled(false); + cmbDataType.setEnabled(false); + chkIsPK.setEnabled(false); + chkIsNotNull.setEnabled(false); + chkIsDisabled.setEnabled(false); +// chkIsRepresentation.setEnabled(false); + txtDefaultValue.setEnabled(false); + txtDescription.setEnabled(false); + + for (Control control : cmpTypeOption.getChildren()) { + control.dispose(); + } + } + + @Override + protected void enableEditorControls(int index) { + ColumnModel columnModel = (ColumnModel) getTableViewer().getElementAt(index); + + txtColumnName.setEnabled(true); + txtColumnLogicalName.setEnabled(true); + txtCheckName.setEnabled(true); + txtCheckExpression.setEnabled(true); + cmbDataType.setEnabled(true); + txtDefaultValue.setEnabled(true); + txtDescription.setEnabled(true); + chkIsPK.setEnabled(true); + chkIsNotNull.setEnabled(true); + chkIsDisabled.setEnabled(true); +// chkIsRepresentation.setEnabled(true); + + DataType dataType = columnModel.getDataType(); + if (dataType instanceof BuiltinDataType) { + List<Object> adapters = ((BuiltinDataType) dataType).getAdapters(); + ArrayList<Class<?>> adapterClasses = CollectionsUtil.newArrayList(); + for (Object adapter : adapters) { + adapterClasses.add(adapter.getClass()); + } + typeOptionManagers.get(columnModel).createTypeOptionControl(adapterClasses); + } else { + for (Control control : cmpTypeOption.getChildren()) { + control.dispose(); + } + } + + // 現在値の設定 + txtColumnName.setText(columnModel.getName()); + txtColumnLogicalName.setText(JiemamyPropertyUtil.careNull(columnModel.getLogicalName())); // TODO use care + + ColumnCheckConstraint columnCheckConstraint = columnModel.getCheckConstraint(); + if (columnCheckConstraint == null) { + txtCheckName.setText(StringUtils.EMPTY); + txtCheckExpression.setText(StringUtils.EMPTY); + } else { + txtCheckName.setText(JiemamyPropertyUtil.careNull(columnCheckConstraint.getName())); + txtCheckExpression.setText(JiemamyPropertyUtil.careNull(columnCheckConstraint.getExpression())); + } + + chkIsNotNull.setSelection(columnModel.getNotNullConstraint() != null); + + if (dataType instanceof DomainRef) { + DomainRef domainRef = (DomainRef) dataType; + DomainModel domainModel = jiemamy.getReferenceResolver().resolve(domainRef); + cmbDataType.setText(domainModel.getName()); + } else if (dataType instanceof BuiltinDataType) { + BuiltinDataType builtinDataType = (BuiltinDataType) dataType; + cmbDataType.setText(builtinDataType.getTypeName()); + if (builtinDataType.hasAdapter(SizedDataTypeAdapter.class)) { + typeOptionManagers.get(columnModel).setValue(SizedDataTypeAdapter.class); + } + if (builtinDataType.hasAdapter(PrecisionedDataTypeAdapter.class)) { + typeOptionManagers.get(columnModel).setValue(PrecisionedDataTypeAdapter.class); + } + if (builtinDataType.hasAdapter(TimezonedDataTypeAdapter.class)) { + typeOptionManagers.get(columnModel).setValue(TimezonedDataTypeAdapter.class); + } + } + txtDefaultValue.setText(JiemamyPropertyUtil.careNull(columnModel.getDefaultValue())); + txtDescription.setText(JiemamyPropertyUtil.careNull(columnModel.getDescription())); + + chkIsPK.setSelection(columnModel.checkPrimaryKeyColumn()); + + if (columnModel.hasAdapter(Disablable.class) + && Boolean.TRUE.equals(columnModel.getAdapter(Disablable.class).isDisabled())) { + chkIsDisabled.setSelection(true); + } else { + chkIsDisabled.setSelection(false); + } + +// chkIsTypical.setSelection(column.getConstraint(DefinitionModel.CONSTRAINT_TYPICAL)); + } + + @Override + protected JiemamyElement performAddItem() { + Table table = getTableViewer().getTable(); + JiemamyFactory factory = jiemamy.getFactory(); + ColumnModel columnModel = factory.newModel(ColumnModel.class); + + String newName = "COLUMN_" + (tableModel.findColumns().size() + 1); + jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.name, newName); + + DataType builtinDataType = factory.newDataType(allTypes.get(0)); + jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.dataType, builtinDataType); + + jiemamyFacade.addAttribute(tableModel, columnModel); + + TypeOptionManager typeOptionManager = + new TypeOptionManager(columnModel, cmpTypeOption, editListener, typeOptionHandler); + typeOptionManagers.put(columnModel, typeOptionManager); + + int addedIndex = tableModel.findColumns().indexOf(columnModel); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtColumnName.setFocus(); + + return columnModel; + } + + @Override + protected JiemamyElement performInsertItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + + JiemamyFactory factory = jiemamy.getFactory(); + ColumnModel columnModel = factory.newModel(ColumnModel.class); + String newName = "COLUMN_" + (tableModel.findColumns().size() + 1); + jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.name, newName); + + DataType builtinDataType = factory.newDataType(allTypes.get(0)); + jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.dataType, builtinDataType); + + if (index < 0 || index > table.getItemCount()) { + jiemamyFacade.addAttribute(tableModel, columnModel); + } else { + AttributeModel subject = (AttributeModel) getTableViewer().getElementAt(index); + int subjectIndex = attributes.indexOf(subject); + jiemamyFacade.addAttribute(tableModel, subjectIndex, columnModel); + } + + TypeOptionManager typeOptionManager = + new TypeOptionManager(columnModel, cmpTypeOption, editListener, typeOptionHandler); + typeOptionManagers.put(columnModel, typeOptionManager); + + int addedIndex = tableModel.findColumns().indexOf(columnModel); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtColumnName.setFocus(); + + return columnModel; + } + + @Override + protected void performMoveDownItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + Object subject = getTableViewer().getElementAt(index); + Object object = getTableViewer().getElementAt(index + 1); + + int subjectIndex = tableModel.getAttributes().indexOf(subject); + int objectIndex = tableModel.getAttributes().indexOf(object); + + jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); + + table.setSelection(index + 1); + enableEditControls(index + 1); + } + + @Override + protected void performMoveUpItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index <= 0 || index > table.getItemCount()) { + return; + } + + Object subject = getTableViewer().getElementAt(index); + Object object = getTableViewer().getElementAt(index - 1); + + int subjectIndex = tableModel.getAttributes().indexOf(subject); + int objectIndex = tableModel.getAttributes().indexOf(object); + + jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); + + table.setSelection(index - 1); + enableEditControls(index - 1); + } + + @Override + protected JiemamyElement performRemoveItem() { + TableViewer tableViewer = getTableViewer(); + Table table = tableViewer.getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index > table.getItemCount()) { + return null; + } + + AttributeModel subject = (AttributeModel) getTableViewer().getElementAt(index); + jiemamyFacade.removeAttribute(tableModel, subject); + + tableViewer.remove(subject); + int nextSelection = table.getItemCount() > index ? index : index - 1; + if (nextSelection >= 0) { + table.setSelection(nextSelection); + enableEditorControls(nextSelection); + } else { + disableEditorControls(); + } + table.setFocus(); + + typeOptionManagers.remove(subject); + + return subject; + } + + /** + * 「高度な設定」のUIを構築する。 + * + * @param parent 親コンポーネント + */ + private void createAdvancedEditComponents(Composite parent) { + GridLayout layout; + Label label; +// ExpandBar expandBar = new ExpandBar(parent, SWT.V_SCROLL); +// expandBar.setSpacing(8); +// expandBar.setBackground(ColorConstants.lightGray); +// gd = new GridData(GridData.FILL_HORIZONTAL); +// gd.horizontalSpan = 4; +// expandBar.setLayoutData(gd); +// layout = new GridLayout(1, false); +// layout.marginHeight = 0; +// layout.marginWidth = 0; +// expandBar.setLayout(layout); +// ExpandItem expAdvanced = new ExpandItem(expandBar, SWT.NULL); +// expAdvanced.setText("高度な設定"); // RESOURCE + Group cmpAdvanced = new Group(parent, SWT.NULL); + cmpAdvanced.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + layout = new GridLayout(4, false); +// layout.marginHeight = 0; +// layout.marginWidth = 0; + cmpAdvanced.setLayout(layout); + cmpAdvanced.setText("高度な設定"); // RESOURCE +// expAdvanced.setControl(cmpAdvanced); +// expAdvanced.setHeight(cmpAdvanced.computeSize(SWT.DEFAULT, SWT.DEFAULT).y); + + label = new Label(cmpAdvanced, SWT.NULL); + label.setText("制約名(&M)"); // RESOURCE + + txtCheckName = new Text(cmpAdvanced, SWT.BORDER); + txtCheckName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(cmpAdvanced, SWT.NULL); + label.setText("チェック制約式(&K)"); // RESOURCE + + txtCheckExpression = new Text(cmpAdvanced, SWT.BORDER); + txtCheckExpression.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(cmpAdvanced, SWT.NULL); + label.setText("デフォルト値(&F)"); // RESOURCE + + txtDefaultValue = new Text(cmpAdvanced, SWT.BORDER); + txtDefaultValue.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(cmpAdvanced, SWT.NULL); + label.setText("説明(&D)"); // RESOURCE + + txtDescription = new Text(cmpAdvanced, SWT.MULTI | SWT.BORDER); + txtDescription.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + } + + private void updateModel() { + int columnEditIndex = getTableViewer().getTable().getSelectionIndex(); + int selectionInedx = cmbDataType.getSelectionIndex(); + + if (columnEditIndex == -1 || selectionInedx == -1) { + return; + } + + ColumnModel columnModel = tableModel.findColumns().get(columnEditIndex); + + JiemamyFactory factory = columnModel.getJiemamy().getFactory(); + + String columnName = JiemamyPropertyUtil.careNull(txtColumnName.getText(), false); + jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.name, columnName); + + String logicalName = JiemamyPropertyUtil.careNull(txtColumnLogicalName.getText(), true); + jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.logicalName, logicalName); + + DataType dataType = factory.newDataType(allTypes.get(cmbDataType.getSelectionIndex())); + jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.dataType, dataType); + + String defaultValue = JiemamyPropertyUtil.careNull(txtDefaultValue.getText(), true); + jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.defaultValue, defaultValue); + + String description = JiemamyPropertyUtil.careNull(txtDescription.getText(), true); + jiemamyFacade.changeModelProperty(columnModel, AttributeProperty.description, description); + + if (chkIsNotNull.getSelection() == false) { + jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.notNullConstraint, null); + } else if (columnModel.getNotNullConstraint() == null) { + NotNullConstraint nnConstraint = factory.newModel(NotNullConstraint.class); + jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.notNullConstraint, nnConstraint); + } + + PrimaryKey primaryKey = null; + try { + primaryKey = tableModel.findPrimaryKey(); + } catch (ElementNotFoundException e) { + // ignore + } + if (chkIsPK.getSelection() == false) { + if (primaryKey != null) { + jiemamyFacade.removeKeyColumn(primaryKey, columnModel); + } + } else { + if (primaryKey == null) { + primaryKey = factory.newModel(PrimaryKey.class); + jiemamyFacade.addAttribute(tableModel, primaryKey); + rootModel.normalize(); + } + jiemamyFacade.addKeyColumn(primaryKey, columnModel); + } + + if (StringUtils.isEmpty(txtCheckName.getText()) && StringUtils.isEmpty(txtCheckExpression.getText())) { + jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.checkConstraint, null); + } else { + ColumnCheckConstraint checkConstraint = columnModel.getCheckConstraint(); + if (checkConstraint == null) { + checkConstraint = factory.newModel(ColumnCheckConstraint.class); + jiemamyFacade.changeModelProperty(columnModel, ColumnProperty.checkConstraint, checkConstraint); + } + String checkName = JiemamyPropertyUtil.careNull(txtCheckName.getText(), true); + jiemamyFacade.changeModelProperty(checkConstraint, ConstraintProperty.name, checkName); + + String expression = JiemamyPropertyUtil.careNull(txtCheckExpression.getText(), false); + jiemamyFacade.changeModelProperty(checkConstraint, CheckConstraintProperty.expression, expression); + } + + if (chkIsDisabled.getSelection() == false) { + if (columnModel.hasAdapter(Disablable.class)) { + columnModel.unregisterAdapter(Disablable.class); + } + } else { + if (columnModel.hasAdapter(Disablable.class) == false) { + columnModel.registerAdapter(factory.newAdapter(Disablable.class)); + } + columnModel.getAdapter(Disablable.class).setDisabled(true); + } + +// RepresentationAdapter representationAdapter = tableModel.getAdapter(RepresentationAdapter.class); +// if (chkIsRepresentation.getSelection()) { +// representationAdapter.setRepresentation(true); +// } else { +// representationAdapter.setRepresentation(null); + // } + + typeOptionManagers.get(columnModel).writeBackToAdapter(); + } + + + private class EditListenerImpl extends AbstractEditListener { + + @Override + protected void process(TypedEvent e) { + updateModel(); + columnTableEditor.refreshTable(); + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogColumnTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogIndexTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogIndexTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogIndexTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,837 +1,837 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.table; - -import java.util.List; - -import org.apache.commons.lang.ObjectUtils; -import org.apache.commons.lang.StringUtils; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.viewers.ArrayContentProvider; -import org.eclipse.jface.viewers.BaseLabelProvider; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.DisposeEvent; -import org.eclipse.swt.events.DisposeListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.TypedEvent; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.EventBroker; -import org.jiemamy.Jiemamy; -import org.jiemamy.JiemamyFactory; -import org.jiemamy.ReferenceResolver; -import org.jiemamy.JiemamyProperty.IndexColumnProperty; -import org.jiemamy.JiemamyProperty.IndexProperty; -import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; -import org.jiemamy.eclipse.editor.dialog.EditListener; -import org.jiemamy.eclipse.ui.AbstractTableEditor; -import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.attribute.ColumnRef; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.index.IndexColumnModel; -import org.jiemamy.model.index.IndexModel; -import org.jiemamy.model.index.IndexColumnModel.SortOrder; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * テーブル編集ダイアログの「インデックス」タブ - * - * @author daisuke - */ -public class TableEditDialogIndexTab extends AbstractTab { - - private static Logger logger = LoggerFactory.getLogger(TableEditDialogIndexTab.class); - - private final TableModel tableModel; - - private IndexTableEditor indexesTableEditor; - - private IndexColumnTableEditor indexColumnsTableEditor; - - private final JiemamyFacade jiemamyFacade; - - - /** - * インスタンスを生成する。 - * - * @param parent 親となるタブフォルダ - * @param style SWTスタイル値 - * @param tableModel 編集対象テーブル - * @param jiemamyFacade モデル操作を行うファサード - */ - public TableEditDialogIndexTab(TabFolder parent, int style, TableModel tableModel, JiemamyFacade jiemamyFacade) { - super(parent, style, "インデックス(&I)"); // RESOURCE - - this.tableModel = tableModel; - this.jiemamyFacade = jiemamyFacade; - - Composite composite = new Composite(parent, SWT.NULL); - composite.setLayout(new GridLayout(2, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - indexesTableEditor = new IndexTableEditor(composite, SWT.NULL); - indexesTableEditor.configure(); - indexesTableEditor.disableEditControls(); - - indexColumnsTableEditor = new IndexColumnTableEditor(composite, SWT.NULL); - indexColumnsTableEditor.configure(); - indexColumnsTableEditor.disableEditControls(); - - getTabItem().setControl(composite); - } - - @Override - public boolean isTabComplete() { - // TODO Auto-generated method stub - return true; - } - - - /** - * インデックスカラム用ContentProvider実装クラス。 - * - * @author daisuke - */ - private class IndexColumnContentProvider extends ArrayContentProvider implements CommandListener { - - private Viewer viewer; - - - public void commandExecuted(Command command) { - logger.debug(LogMarker.LIFECYCLE, "IndexColumnContentProvider: commandExecuted"); - indexColumnsTableEditor.refreshTable(); // インデックスカラムの変更を反映させる。 - } - - @Override - public void dispose() { - logger.debug(LogMarker.LIFECYCLE, "IndexColumnContentProvider: dispose"); - } - - public JiemamyElement getTargetModel() { - return (JiemamyElement) viewer.getInput(); - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - logger.debug(LogMarker.LIFECYCLE, "IndexColumnContentProvider: input changed"); - logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); - logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); - - this.viewer = viewer; - indexColumnsTableEditor.refreshTable(); - } - } - - /** - * インデックスカラム用LabelProvider実装クラス。 - * - * @author daisuke - */ - private class IndexColumnLabelProvider extends BaseLabelProvider implements ITableLabelProvider { - - public Image getColumnImage(Object element, int columnIndex) { - return null; - } - - public String getColumnText(Object element, int columnIndex) { - IndexColumnModel indexColumnModel = (IndexColumnModel) element; - ReferenceResolver referenceResolver = indexColumnModel.getJiemamy().getReferenceResolver(); - switch (columnIndex) { - case 0: - ColumnRef columnRef = indexColumnModel.getColumnRef(); - ColumnModel columnModel = referenceResolver.resolve(columnRef); - return columnModel.getName(); - case 1: - SortOrder sortOrder = indexColumnModel.getSortOrder(); - return ObjectUtils.toString(sortOrder); - - default: - return StringUtils.EMPTY; - } - } - } - - private class IndexColumnTableEditor extends AbstractTableEditor { - - private static final int COL_WIDTH_NAME = 180; - - private static final int COL_WIDTH_SORT_ORDER = 80; - - private final EditListener editListener = new IndexColumnEditListenerImpl(); - - private final Jiemamy jiemamy; - - private Button radSortNone; - - private Button radSortAsc; - - private Button radSortDesc; - - private List<IndexColumnModel> indexColumns; - - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - * @param style SWTスタイル値 - */ - public IndexColumnTableEditor(Composite parent, int style) { - super(parent, style, new DefaultTableEditorConfig("インデックスカラム情報") { - - @Override - public String getAddLabel() { - return "追加(&D)"; // RESOURCE - } - - @Override - public String getInsertLabel() { - return "挿入(&S)"; // RESOURCE - } - - @Override - public String getRemoveLabel() { - return "削除(&E)"; // RESOURCE - } - - }); // RESOURCE - - jiemamy = tableModel.getJiemamy(); - } - - public void updateInput() { - TableViewer tableViewer = getTableViewer(); - int index = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); - if (index >= 0) { - indexColumns = tableModel.getIndexes().get(index).getIndexColumns(); - tableViewer.setInput(indexColumns); - indexColumnsTableEditor.getBtnAdd().setEnabled(true); - } else { - tableViewer.setInput(null); - indexColumnsTableEditor.getBtnAdd().setEnabled(false); - } - } - - @Override - protected void configureEditorControls() { - super.configureEditorControls(); - - radSortNone.addSelectionListener(editListener); - radSortAsc.addSelectionListener(editListener); - radSortDesc.addSelectionListener(editListener); - } - - @Override - protected void configureTableViewer(TableViewer tableViewer) { - tableViewer.setLabelProvider(new IndexColumnLabelProvider()); - final IndexColumnContentProvider contentProvider = new IndexColumnContentProvider(); - tableViewer.setContentProvider(contentProvider); - - updateInput(); - - final EventBroker eventBroker = jiemamy.getEventBroker(); - eventBroker.addListener(contentProvider); - - // THINK んーーー?? このタイミングか? - tableViewer.getTable().addDisposeListener(new DisposeListener() { - - public void widgetDisposed(DisposeEvent e) { - eventBroker.removeListener(contentProvider); - } - - }); - } - - @Override - protected void createEditorControls(Composite parent) { - Composite cmpRadio = new Composite(parent, SWT.NULL); - GridLayout layout = new GridLayout(3, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpRadio.setLayout(layout); - cmpRadio.setLayoutData(new GridData(GridData.FILL_BOTH)); - - radSortNone = new Button(cmpRadio, SWT.RADIO); - radSortNone.setText("なし(&O)"); // RESOURCE - - radSortAsc = new Button(cmpRadio, SWT.RADIO); - radSortAsc.setText("昇順(&A)"); // RESOURCE - - radSortDesc = new Button(cmpRadio, SWT.RADIO); - radSortDesc.setText("降順(&E)"); // RESOURCE - } - - @Override - protected void createTableColumns(Table table) { - TableColumn colColumn = new TableColumn(table, SWT.LEFT); - colColumn.setText("カラム名"); // RESOURCE - colColumn.setWidth(COL_WIDTH_NAME); - - TableColumn colSort = new TableColumn(table, SWT.LEFT); - colSort.setText("ソート順"); // RESOURCE - colSort.setWidth(COL_WIDTH_SORT_ORDER); - } - - @Override - protected void disableEditButtons() { - if (getBtnAdd() != null) { - getBtnAdd().setEnabled(false); - } - super.disableEditButtons(); - } - - @Override - protected void disableEditorControls() { - radSortNone.setEnabled(false); - radSortAsc.setEnabled(false); - radSortDesc.setEnabled(false); - - radSortNone.setSelection(false); - radSortAsc.setSelection(false); - radSortDesc.setSelection(false); - } - - @Override - protected void enableEditButtons(int index) { - if (getBtnAdd() != null) { - getBtnAdd().setEnabled(true); - } - super.enableEditButtons(index); - } - - @Override - protected void enableEditorControls(int index) { - int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); - - IndexModel indexModel = tableModel.getIndexes().get(indexIndex); - IndexColumnModel indexColumnModel = indexModel.getIndexColumns().get(index); - - radSortNone.setEnabled(true); - radSortAsc.setEnabled(true); - radSortDesc.setEnabled(true); - - radSortNone.setSelection(false); - radSortAsc.setSelection(false); - radSortDesc.setSelection(false); - if (SortOrder.ASC.equals(indexColumnModel.getSortOrder())) { - radSortAsc.setSelection(true); - } else if (SortOrder.DESC.equals(indexColumnModel.getSortOrder())) { - radSortDesc.setSelection(true); - } else { - radSortNone.setSelection(true); - } - } - - @Override - protected JiemamyElement performAddItem() { - Table table = getTableViewer().getTable(); - int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); - - List<ColumnModel> columns = tableModel.findColumns(); - ColumnSelectDialog dialog = new ColumnSelectDialog(table.getShell(), columns); - - if (dialog.open() == Dialog.OK && dialog.getResult() != null && indexIndex != -1) { - JiemamyFactory factory = jiemamy.getFactory(); - IndexColumnModel indexColumnModel = factory.newModel(IndexColumnModel.class); - - ColumnRef newColumnRef = factory.newReference(dialog.getResult()); - jiemamyFacade.changeModelProperty(indexColumnModel, IndexColumnProperty.columnRef, newColumnRef); - - IndexModel indexModel = tableModel.getIndexes().get(indexIndex); - jiemamyFacade.addIndexColumn(indexModel, indexColumnModel); - - int addedIndex = tableModel.getIndexes().get(indexIndex).getIndexColumns().indexOf(indexColumnModel); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - - indexColumnsTableEditor.refreshTable(); - return indexColumnModel; - } - return null; - } - - @Override - protected JiemamyElement performInsertItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); - List<ColumnModel> columns = tableModel.findColumns(); - ColumnSelectDialog dialog = new ColumnSelectDialog(table.getShell(), columns); - - if (dialog.open() == Dialog.OK && dialog.getResult() != null && indexIndex != -1) { - JiemamyFactory factory = jiemamy.getFactory(); - IndexColumnModel indexColumnModel = factory.newModel(IndexColumnModel.class); - - ColumnRef columnRef = factory.newReference(dialog.getResult()); - jiemamyFacade.changeModelProperty(indexColumnModel, IndexColumnProperty.columnRef, columnRef); - - IndexModel indexModel = tableModel.getIndexes().get(indexIndex); - if (index < 0 || index > table.getItemCount()) { - jiemamyFacade.addIndexColumn(indexModel, indexColumnModel); - } else { - jiemamyFacade.addIndexColumn(indexModel, index, indexColumnModel); - } - - int addedIndex = tableModel.getIndexes().get(indexIndex).getIndexColumns().indexOf(indexColumnModel); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - - indexColumnsTableEditor.refreshTable(); - return indexColumnModel; - } - return null; - } - - @Override - protected void performMoveDownItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - IndexModel indexModel = tableModel.getIndexes().get(indexIndex); - jiemamyFacade.swapListElement(indexModel, indexColumns, index, index + 1); - - indexColumnsTableEditor.refreshTable(); - table.setSelection(index + 1); - enableEditControls(index + 1); - } - - @Override - protected void performMoveUpItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); - if (index <= 0 || index > table.getItemCount()) { - return; - } - - IndexModel indexModel = tableModel.getIndexes().get(indexIndex); - jiemamyFacade.swapListElement(indexModel, indexColumns, index, index - 1); - - indexColumnsTableEditor.refreshTable(); - table.setSelection(index - 1); - enableEditControls(index - 1); - } - - @Override - protected JiemamyElement performRemoveItem() { - TableViewer tableViewer = getTableViewer(); - Table table = tableViewer.getTable(); - int index = table.getSelectionIndex(); - int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); - if (index < 0 || index > table.getItemCount()) { - return null; - } - IndexColumnModel removed = tableModel.getIndexes().get(indexIndex).getIndexColumns().remove(index); - - tableViewer.remove(index); - int nextSelection = table.getItemCount() > index ? index : index - 1; - if (nextSelection >= 0) { - table.setSelection(nextSelection); - enableEditorControls(nextSelection); - } else { - disableEditorControls(); - } - table.setFocus(); - - indexColumnsTableEditor.refreshTable(); - return removed; - } - - private void updateModel() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); - - if (indexIndex != -1 && index != -1) { - IndexColumnModel indexColumnModel = - tableModel.getIndexes().get(indexIndex).getIndexColumns().get(index); - // UNDONE indexColumnModel.getColumn(). addとかremoveとか - - SortOrder sortOrder = null; - if (radSortAsc.getSelection()) { - sortOrder = SortOrder.ASC; - } else if (radSortDesc.getSelection()) { - sortOrder = SortOrder.DESC; - } - jiemamyFacade.changeModelProperty(indexColumnModel, IndexColumnProperty.sortOrder, sortOrder); - } - } - - - private class IndexColumnEditListenerImpl extends AbstractEditListener { - - @Override - protected void process(TypedEvent e) { - updateModel(); - } - } - } - - /** - * インデックス用ContentProvider実装クラス。 - * - * @author daisuke - */ - private class IndexContentProvider extends ArrayContentProvider implements CommandListener { - - private Viewer viewer; - - - public void commandExecuted(Command command) { - logger.debug(LogMarker.LIFECYCLE, "IndexContentProvider: commandExecuted"); - indexesTableEditor.refreshTable(); // インデックスの変更を反映させる。 - } - - @Override - public void dispose() { - logger.debug(LogMarker.LIFECYCLE, "IndexContentProvider: disposed"); - super.dispose(); - } - - public JiemamyElement getTargetModel() { - return (JiemamyElement) viewer.getInput(); - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - logger.debug(LogMarker.LIFECYCLE, "IndexContentProvider: input changed"); - logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); - logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); - - this.viewer = viewer; - - super.inputChanged(viewer, oldInput, newInput); - } - } - - /** - * インデックス用LabelProvider実装クラス。 - * - * @author daisuke - */ - private class IndexLabelProvider extends BaseLabelProvider implements ITableLabelProvider { - - public Image getColumnImage(Object element, int columnIndex) { - return null; - } - - public String getColumnText(Object element, int columnIndex) { - IndexModel indexModel = (IndexModel) element; - switch (columnIndex) { - case 0: - return indexModel.getName(); - case 1: - return String.valueOf(indexModel.isUnique()); - - default: - return StringUtils.EMPTY; - } - } - } - - private class IndexTableEditor extends AbstractTableEditor { - - /** 名前カラムの幅 */ - private static final int COL_WIDTH_NAME = 180; - - /** 一意カラムの幅 */ - private static final int COL_WIDTH_UNIQUE = 50; - - private final EditListener editListener = new IndexEditListenerImpl(); - - private final Jiemamy jiemamy; - - private Text txtIndexName; - - private Button chkIsUniqueIndex; - - private final List<IndexModel> indexes; - - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - * @param style SWTスタイル値 - */ - public IndexTableEditor(Composite parent, int style) { - super(parent, style, new DefaultTableEditorConfig("インデックス情報")); // RESOURCE - - jiemamy = tableModel.getJiemamy(); - indexes = tableModel.getIndexes(); - - assert jiemamy != null; - assert indexes != null; - } - - @Override - protected void configureEditorControls() { - super.configureEditorControls(); - - txtIndexName.addFocusListener(new TextSelectionAdapter(txtIndexName)); - txtIndexName.addKeyListener(editListener); - - chkIsUniqueIndex.addSelectionListener(editListener); - } - - @Override - protected void configureTable(final Table table) { - super.configureTable(table); - - table.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - onTableRowSelected(table.getSelectionIndex()); - } - }); - } - - @Override - protected void configureTableViewer(TableViewer tableViewer) { - tableViewer.setLabelProvider(new IndexLabelProvider()); - final IndexContentProvider contentProvider = new IndexContentProvider(); - tableViewer.setContentProvider(contentProvider); - tableViewer.setInput(indexes); - - final EventBroker eventBroker = jiemamy.getEventBroker(); - eventBroker.addListener(contentProvider); - - // THINK んーーー?? このタイミングか? - tableViewer.getTable().addDisposeListener(new DisposeListener() { - - public void widgetDisposed(DisposeEvent e) { - eventBroker.removeListener(contentProvider); - } - - }); - } - - @Override - protected void createEditorControls(Composite parent) { - Composite cmpNames = new Composite(parent, SWT.NULL); - cmpNames.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - GridLayout layout = new GridLayout(3, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpNames.setLayout(layout); - - Label label = new Label(cmpNames, SWT.NULL); - label.setText("インデックス名(&M)"); // RESOURCE - - txtIndexName = new Text(cmpNames, SWT.BORDER); - txtIndexName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - chkIsUniqueIndex = new Button(parent, SWT.CHECK); - chkIsUniqueIndex.setText("一意(&U)"); // RESOURCE - } - - @Override - protected void createTableColumns(Table table) { - TableColumn colName = new TableColumn(table, SWT.LEFT); - colName.setText("インデックス名"); // RESOURCE - colName.setWidth(COL_WIDTH_NAME); - - TableColumn colUnique = new TableColumn(table, SWT.LEFT); - colUnique.setText("一意"); // RESOURCE - colUnique.setWidth(COL_WIDTH_UNIQUE); - } - - @Override - protected void disableEditorControls() { - txtIndexName.setEnabled(false); - chkIsUniqueIndex.setEnabled(false); - - txtIndexName.setText(StringUtils.EMPTY); - chkIsUniqueIndex.setSelection(false); - } - - @Override - protected void enableEditorControls(int index) { - IndexModel indexModel = indexes.get(index); - - txtIndexName.setEnabled(true); - chkIsUniqueIndex.setEnabled(true); - - // 現在値の設定 - txtIndexName.setText(JiemamyPropertyUtil.careNull(indexModel.getName())); - chkIsUniqueIndex.setSelection(indexModel.isUnique()); - } - - @Override - protected JiemamyElement performAddItem() { - Table table = getTableViewer().getTable(); - JiemamyFactory factory = jiemamy.getFactory(); - IndexModel indexModel = factory.newModel(IndexModel.class); - - String newName = "idx_" + tableModel.getName() + "_" + (tableModel.getIndexes().size() + 1); - jiemamyFacade.changeModelProperty(indexModel, IndexProperty.name, newName); - - jiemamyFacade.addIndex(tableModel, indexModel); - - int addedIndex = tableModel.getIndexes().indexOf(indexModel); - table.setSelection(addedIndex); - onTableRowSelected(addedIndex); - enableEditControls(addedIndex); - txtIndexName.setFocus(); - - return indexModel; - } - - @Override - protected JiemamyElement performInsertItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - - JiemamyFactory factory = jiemamy.getFactory(); - IndexModel indexModel = factory.newModel(IndexModel.class); - - String newName = "idx_" + tableModel.getName() + "_" + (tableModel.getIndexes().size() + 1); - jiemamyFacade.changeModelProperty(indexModel, IndexProperty.name, newName); - - if (index < 0 || index > table.getItemCount()) { - jiemamyFacade.addIndex(tableModel, indexModel); - } else { - jiemamyFacade.addIndex(tableModel, index, indexModel); - } - - int addedIndex = tableModel.getIndexes().indexOf(indexModel); - table.setSelection(addedIndex); - onTableRowSelected(addedIndex); - enableEditControls(addedIndex); - txtIndexName.setFocus(); - - return indexModel; - } - - @Override - protected void performMoveDownItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - jiemamyFacade.swapListElement(tableModel, indexes, index, index + 1); - - table.setSelection(index + 1); - enableEditControls(index + 1); - } - - @Override - protected void performMoveUpItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index <= 0 || index > table.getItemCount()) { - return; - } - - jiemamyFacade.swapListElement(tableModel, indexes, index, index - 1); - - table.setSelection(index - 1); - enableEditControls(index - 1); - } - - @Override - protected JiemamyElement performRemoveItem() { - TableViewer tableViewer = getTableViewer(); - Table table = tableViewer.getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index > table.getItemCount()) { - return null; - } - - IndexModel indexModel = indexes.get(index); - jiemamyFacade.removeIndex(tableModel, indexModel); - - tableViewer.remove(indexModel); - int nextSelection = table.getItemCount() > index ? index : index - 1; - if (nextSelection >= 0) { - table.setSelection(nextSelection); - onTableRowSelected(nextSelection); - enableEditorControls(nextSelection); - } else { - disableEditorControls(); - } - table.setFocus(); - - return indexModel; - } - - private void onTableRowSelected(int index) { - if (index >= 0) { - indexColumnsTableEditor.updateInput(); - } else { - indexColumnsTableEditor.disableEditControls(); - } - } - - private void updateModel() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index == -1) { - return; - } - IndexModel indexModel = tableModel.getIndexes().get(index); - - String indexName = JiemamyPropertyUtil.careNull(txtIndexName.getText(), true); - jiemamyFacade.changeModelProperty(indexModel, IndexProperty.name, indexName); - - boolean uniqueIndex = chkIsUniqueIndex.getSelection(); - jiemamyFacade.changeModelProperty(indexModel, IndexProperty.unique, uniqueIndex); - } - - - private class IndexEditListenerImpl extends AbstractEditListener { - - @Override - protected void process(TypedEvent e) { - updateModel(); - indexesTableEditor.refreshTable(); - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.table; + +import java.util.List; + +import org.apache.commons.lang.ObjectUtils; +import org.apache.commons.lang.StringUtils; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.BaseLabelProvider; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.TypedEvent; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.EventBroker; +import org.jiemamy.Jiemamy; +import org.jiemamy.JiemamyFactory; +import org.jiemamy.ReferenceResolver; +import org.jiemamy.JiemamyProperty.IndexColumnProperty; +import org.jiemamy.JiemamyProperty.IndexProperty; +import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; +import org.jiemamy.eclipse.editor.dialog.EditListener; +import org.jiemamy.eclipse.ui.AbstractTableEditor; +import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.attribute.ColumnRef; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.index.IndexColumnModel; +import org.jiemamy.model.index.IndexModel; +import org.jiemamy.model.index.IndexColumnModel.SortOrder; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * テーブル編集ダイアログの「インデックス」タブ + * + * @author daisuke + */ +public class TableEditDialogIndexTab extends AbstractTab { + + private static Logger logger = LoggerFactory.getLogger(TableEditDialogIndexTab.class); + + private final TableModel tableModel; + + private IndexTableEditor indexesTableEditor; + + private IndexColumnTableEditor indexColumnsTableEditor; + + private final JiemamyFacade jiemamyFacade; + + + /** + * インスタンスを生成する。 + * + * @param parent 親となるタブフォルダ + * @param style SWTスタイル値 + * @param tableModel 編集対象テーブル + * @param jiemamyFacade モデル操作を行うファサード + */ + public TableEditDialogIndexTab(TabFolder parent, int style, TableModel tableModel, JiemamyFacade jiemamyFacade) { + super(parent, style, "インデックス(&I)"); // RESOURCE + + this.tableModel = tableModel; + this.jiemamyFacade = jiemamyFacade; + + Composite composite = new Composite(parent, SWT.NULL); + composite.setLayout(new GridLayout(2, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + indexesTableEditor = new IndexTableEditor(composite, SWT.NULL); + indexesTableEditor.configure(); + indexesTableEditor.disableEditControls(); + + indexColumnsTableEditor = new IndexColumnTableEditor(composite, SWT.NULL); + indexColumnsTableEditor.configure(); + indexColumnsTableEditor.disableEditControls(); + + getTabItem().setControl(composite); + } + + @Override + public boolean isTabComplete() { + // TODO Auto-generated method stub + return true; + } + + + /** + * インデックスカラム用ContentProvider実装クラス。 + * + * @author daisuke + */ + private class IndexColumnContentProvider extends ArrayContentProvider implements CommandListener { + + private Viewer viewer; + + + public void commandExecuted(Command command) { + logger.debug(LogMarker.LIFECYCLE, "IndexColumnContentProvider: commandExecuted"); + indexColumnsTableEditor.refreshTable(); // インデックスカラムの変更を反映させる。 + } + + @Override + public void dispose() { + logger.debug(LogMarker.LIFECYCLE, "IndexColumnContentProvider: dispose"); + } + + public JiemamyElement getTargetModel() { + return (JiemamyElement) viewer.getInput(); + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + logger.debug(LogMarker.LIFECYCLE, "IndexColumnContentProvider: input changed"); + logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); + logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); + + this.viewer = viewer; + indexColumnsTableEditor.refreshTable(); + } + } + + /** + * インデックスカラム用LabelProvider実装クラス。 + * + * @author daisuke + */ + private class IndexColumnLabelProvider extends BaseLabelProvider implements ITableLabelProvider { + + public Image getColumnImage(Object element, int columnIndex) { + return null; + } + + public String getColumnText(Object element, int columnIndex) { + IndexColumnModel indexColumnModel = (IndexColumnModel) element; + ReferenceResolver referenceResolver = indexColumnModel.getJiemamy().getReferenceResolver(); + switch (columnIndex) { + case 0: + ColumnRef columnRef = indexColumnModel.getColumnRef(); + ColumnModel columnModel = referenceResolver.resolve(columnRef); + return columnModel.getName(); + case 1: + SortOrder sortOrder = indexColumnModel.getSortOrder(); + return ObjectUtils.toString(sortOrder); + + default: + return StringUtils.EMPTY; + } + } + } + + private class IndexColumnTableEditor extends AbstractTableEditor { + + private static final int COL_WIDTH_NAME = 180; + + private static final int COL_WIDTH_SORT_ORDER = 80; + + private final EditListener editListener = new IndexColumnEditListenerImpl(); + + private final Jiemamy jiemamy; + + private Button radSortNone; + + private Button radSortAsc; + + private Button radSortDesc; + + private List<IndexColumnModel> indexColumns; + + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + * @param style SWTスタイル値 + */ + public IndexColumnTableEditor(Composite parent, int style) { + super(parent, style, new DefaultTableEditorConfig("インデックスカラム情報") { + + @Override + public String getAddLabel() { + return "追加(&D)"; // RESOURCE + } + + @Override + public String getInsertLabel() { + return "挿入(&S)"; // RESOURCE + } + + @Override + public String getRemoveLabel() { + return "削除(&E)"; // RESOURCE + } + + }); // RESOURCE + + jiemamy = tableModel.getJiemamy(); + } + + public void updateInput() { + TableViewer tableViewer = getTableViewer(); + int index = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); + if (index >= 0) { + indexColumns = tableModel.getIndexes().get(index).getIndexColumns(); + tableViewer.setInput(indexColumns); + indexColumnsTableEditor.getBtnAdd().setEnabled(true); + } else { + tableViewer.setInput(null); + indexColumnsTableEditor.getBtnAdd().setEnabled(false); + } + } + + @Override + protected void configureEditorControls() { + super.configureEditorControls(); + + radSortNone.addSelectionListener(editListener); + radSortAsc.addSelectionListener(editListener); + radSortDesc.addSelectionListener(editListener); + } + + @Override + protected void configureTableViewer(TableViewer tableViewer) { + tableViewer.setLabelProvider(new IndexColumnLabelProvider()); + final IndexColumnContentProvider contentProvider = new IndexColumnContentProvider(); + tableViewer.setContentProvider(contentProvider); + + updateInput(); + + final EventBroker eventBroker = jiemamy.getEventBroker(); + eventBroker.addListener(contentProvider); + + // THINK んーーー?? このタイミングか? + tableViewer.getTable().addDisposeListener(new DisposeListener() { + + public void widgetDisposed(DisposeEvent e) { + eventBroker.removeListener(contentProvider); + } + + }); + } + + @Override + protected void createEditorControls(Composite parent) { + Composite cmpRadio = new Composite(parent, SWT.NULL); + GridLayout layout = new GridLayout(3, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpRadio.setLayout(layout); + cmpRadio.setLayoutData(new GridData(GridData.FILL_BOTH)); + + radSortNone = new Button(cmpRadio, SWT.RADIO); + radSortNone.setText("なし(&O)"); // RESOURCE + + radSortAsc = new Button(cmpRadio, SWT.RADIO); + radSortAsc.setText("昇順(&A)"); // RESOURCE + + radSortDesc = new Button(cmpRadio, SWT.RADIO); + radSortDesc.setText("降順(&E)"); // RESOURCE + } + + @Override + protected void createTableColumns(Table table) { + TableColumn colColumn = new TableColumn(table, SWT.LEFT); + colColumn.setText("カラム名"); // RESOURCE + colColumn.setWidth(COL_WIDTH_NAME); + + TableColumn colSort = new TableColumn(table, SWT.LEFT); + colSort.setText("ソート順"); // RESOURCE + colSort.setWidth(COL_WIDTH_SORT_ORDER); + } + + @Override + protected void disableEditButtons() { + if (getBtnAdd() != null) { + getBtnAdd().setEnabled(false); + } + super.disableEditButtons(); + } + + @Override + protected void disableEditorControls() { + radSortNone.setEnabled(false); + radSortAsc.setEnabled(false); + radSortDesc.setEnabled(false); + + radSortNone.setSelection(false); + radSortAsc.setSelection(false); + radSortDesc.setSelection(false); + } + + @Override + protected void enableEditButtons(int index) { + if (getBtnAdd() != null) { + getBtnAdd().setEnabled(true); + } + super.enableEditButtons(index); + } + + @Override + protected void enableEditorControls(int index) { + int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); + + IndexModel indexModel = tableModel.getIndexes().get(indexIndex); + IndexColumnModel indexColumnModel = indexModel.getIndexColumns().get(index); + + radSortNone.setEnabled(true); + radSortAsc.setEnabled(true); + radSortDesc.setEnabled(true); + + radSortNone.setSelection(false); + radSortAsc.setSelection(false); + radSortDesc.setSelection(false); + if (SortOrder.ASC.equals(indexColumnModel.getSortOrder())) { + radSortAsc.setSelection(true); + } else if (SortOrder.DESC.equals(indexColumnModel.getSortOrder())) { + radSortDesc.setSelection(true); + } else { + radSortNone.setSelection(true); + } + } + + @Override + protected JiemamyElement performAddItem() { + Table table = getTableViewer().getTable(); + int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); + + List<ColumnModel> columns = tableModel.findColumns(); + ColumnSelectDialog dialog = new ColumnSelectDialog(table.getShell(), columns); + + if (dialog.open() == Dialog.OK && dialog.getResult() != null && indexIndex != -1) { + JiemamyFactory factory = jiemamy.getFactory(); + IndexColumnModel indexColumnModel = factory.newModel(IndexColumnModel.class); + + ColumnRef newColumnRef = factory.newReference(dialog.getResult()); + jiemamyFacade.changeModelProperty(indexColumnModel, IndexColumnProperty.columnRef, newColumnRef); + + IndexModel indexModel = tableModel.getIndexes().get(indexIndex); + jiemamyFacade.addIndexColumn(indexModel, indexColumnModel); + + int addedIndex = tableModel.getIndexes().get(indexIndex).getIndexColumns().indexOf(indexColumnModel); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + + indexColumnsTableEditor.refreshTable(); + return indexColumnModel; + } + return null; + } + + @Override + protected JiemamyElement performInsertItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); + List<ColumnModel> columns = tableModel.findColumns(); + ColumnSelectDialog dialog = new ColumnSelectDialog(table.getShell(), columns); + + if (dialog.open() == Dialog.OK && dialog.getResult() != null && indexIndex != -1) { + JiemamyFactory factory = jiemamy.getFactory(); + IndexColumnModel indexColumnModel = factory.newModel(IndexColumnModel.class); + + ColumnRef columnRef = factory.newReference(dialog.getResult()); + jiemamyFacade.changeModelProperty(indexColumnModel, IndexColumnProperty.columnRef, columnRef); + + IndexModel indexModel = tableModel.getIndexes().get(indexIndex); + if (index < 0 || index > table.getItemCount()) { + jiemamyFacade.addIndexColumn(indexModel, indexColumnModel); + } else { + jiemamyFacade.addIndexColumn(indexModel, index, indexColumnModel); + } + + int addedIndex = tableModel.getIndexes().get(indexIndex).getIndexColumns().indexOf(indexColumnModel); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + + indexColumnsTableEditor.refreshTable(); + return indexColumnModel; + } + return null; + } + + @Override + protected void performMoveDownItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + IndexModel indexModel = tableModel.getIndexes().get(indexIndex); + jiemamyFacade.swapListElement(indexModel, indexColumns, index, index + 1); + + indexColumnsTableEditor.refreshTable(); + table.setSelection(index + 1); + enableEditControls(index + 1); + } + + @Override + protected void performMoveUpItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); + if (index <= 0 || index > table.getItemCount()) { + return; + } + + IndexModel indexModel = tableModel.getIndexes().get(indexIndex); + jiemamyFacade.swapListElement(indexModel, indexColumns, index, index - 1); + + indexColumnsTableEditor.refreshTable(); + table.setSelection(index - 1); + enableEditControls(index - 1); + } + + @Override + protected JiemamyElement performRemoveItem() { + TableViewer tableViewer = getTableViewer(); + Table table = tableViewer.getTable(); + int index = table.getSelectionIndex(); + int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); + if (index < 0 || index > table.getItemCount()) { + return null; + } + IndexColumnModel removed = tableModel.getIndexes().get(indexIndex).getIndexColumns().remove(index); + + tableViewer.remove(index); + int nextSelection = table.getItemCount() > index ? index : index - 1; + if (nextSelection >= 0) { + table.setSelection(nextSelection); + enableEditorControls(nextSelection); + } else { + disableEditorControls(); + } + table.setFocus(); + + indexColumnsTableEditor.refreshTable(); + return removed; + } + + private void updateModel() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + int indexIndex = indexesTableEditor.getTableViewer().getTable().getSelectionIndex(); + + if (indexIndex != -1 && index != -1) { + IndexColumnModel indexColumnModel = + tableModel.getIndexes().get(indexIndex).getIndexColumns().get(index); + // UNDONE indexColumnModel.getColumn(). addとかremoveとか + + SortOrder sortOrder = null; + if (radSortAsc.getSelection()) { + sortOrder = SortOrder.ASC; + } else if (radSortDesc.getSelection()) { + sortOrder = SortOrder.DESC; + } + jiemamyFacade.changeModelProperty(indexColumnModel, IndexColumnProperty.sortOrder, sortOrder); + } + } + + + private class IndexColumnEditListenerImpl extends AbstractEditListener { + + @Override + protected void process(TypedEvent e) { + updateModel(); + } + } + } + + /** + * インデックス用ContentProvider実装クラス。 + * + * @author daisuke + */ + private class IndexContentProvider extends ArrayContentProvider implements CommandListener { + + private Viewer viewer; + + + public void commandExecuted(Command command) { + logger.debug(LogMarker.LIFECYCLE, "IndexContentProvider: commandExecuted"); + indexesTableEditor.refreshTable(); // インデックスの変更を反映させる。 + } + + @Override + public void dispose() { + logger.debug(LogMarker.LIFECYCLE, "IndexContentProvider: disposed"); + super.dispose(); + } + + public JiemamyElement getTargetModel() { + return (JiemamyElement) viewer.getInput(); + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + logger.debug(LogMarker.LIFECYCLE, "IndexContentProvider: input changed"); + logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); + logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); + + this.viewer = viewer; + + super.inputChanged(viewer, oldInput, newInput); + } + } + + /** + * インデックス用LabelProvider実装クラス。 + * + * @author daisuke + */ + private class IndexLabelProvider extends BaseLabelProvider implements ITableLabelProvider { + + public Image getColumnImage(Object element, int columnIndex) { + return null; + } + + public String getColumnText(Object element, int columnIndex) { + IndexModel indexModel = (IndexModel) element; + switch (columnIndex) { + case 0: + return indexModel.getName(); + case 1: + return String.valueOf(indexModel.isUnique()); + + default: + return StringUtils.EMPTY; + } + } + } + + private class IndexTableEditor extends AbstractTableEditor { + + /** 名前カラムの幅 */ + private static final int COL_WIDTH_NAME = 180; + + /** 一意カラムの幅 */ + private static final int COL_WIDTH_UNIQUE = 50; + + private final EditListener editListener = new IndexEditListenerImpl(); + + private final Jiemamy jiemamy; + + private Text txtIndexName; + + private Button chkIsUniqueIndex; + + private final List<IndexModel> indexes; + + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + * @param style SWTスタイル値 + */ + public IndexTableEditor(Composite parent, int style) { + super(parent, style, new DefaultTableEditorConfig("インデックス情報")); // RESOURCE + + jiemamy = tableModel.getJiemamy(); + indexes = tableModel.getIndexes(); + + assert jiemamy != null; + assert indexes != null; + } + + @Override + protected void configureEditorControls() { + super.configureEditorControls(); + + txtIndexName.addFocusListener(new TextSelectionAdapter(txtIndexName)); + txtIndexName.addKeyListener(editListener); + + chkIsUniqueIndex.addSelectionListener(editListener); + } + + @Override + protected void configureTable(final Table table) { + super.configureTable(table); + + table.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + onTableRowSelected(table.getSelectionIndex()); + } + }); + } + + @Override + protected void configureTableViewer(TableViewer tableViewer) { + tableViewer.setLabelProvider(new IndexLabelProvider()); + final IndexContentProvider contentProvider = new IndexContentProvider(); + tableViewer.setContentProvider(contentProvider); + tableViewer.setInput(indexes); + + final EventBroker eventBroker = jiemamy.getEventBroker(); + eventBroker.addListener(contentProvider); + + // THINK んーーー?? このタイミングか? + tableViewer.getTable().addDisposeListener(new DisposeListener() { + + public void widgetDisposed(DisposeEvent e) { + eventBroker.removeListener(contentProvider); + } + + }); + } + + @Override + protected void createEditorControls(Composite parent) { + Composite cmpNames = new Composite(parent, SWT.NULL); + cmpNames.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + GridLayout layout = new GridLayout(3, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpNames.setLayout(layout); + + Label label = new Label(cmpNames, SWT.NULL); + label.setText("インデックス名(&M)"); // RESOURCE + + txtIndexName = new Text(cmpNames, SWT.BORDER); + txtIndexName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + chkIsUniqueIndex = new Button(parent, SWT.CHECK); + chkIsUniqueIndex.setText("一意(&U)"); // RESOURCE + } + + @Override + protected void createTableColumns(Table table) { + TableColumn colName = new TableColumn(table, SWT.LEFT); + colName.setText("インデックス名"); // RESOURCE + colName.setWidth(COL_WIDTH_NAME); + + TableColumn colUnique = new TableColumn(table, SWT.LEFT); + colUnique.setText("一意"); // RESOURCE + colUnique.setWidth(COL_WIDTH_UNIQUE); + } + + @Override + protected void disableEditorControls() { + txtIndexName.setEnabled(false); + chkIsUniqueIndex.setEnabled(false); + + txtIndexName.setText(StringUtils.EMPTY); + chkIsUniqueIndex.setSelection(false); + } + + @Override + protected void enableEditorControls(int index) { + IndexModel indexModel = indexes.get(index); + + txtIndexName.setEnabled(true); + chkIsUniqueIndex.setEnabled(true); + + // 現在値の設定 + txtIndexName.setText(JiemamyPropertyUtil.careNull(indexModel.getName())); + chkIsUniqueIndex.setSelection(indexModel.isUnique()); + } + + @Override + protected JiemamyElement performAddItem() { + Table table = getTableViewer().getTable(); + JiemamyFactory factory = jiemamy.getFactory(); + IndexModel indexModel = factory.newModel(IndexModel.class); + + String newName = "idx_" + tableModel.getName() + "_" + (tableModel.getIndexes().size() + 1); + jiemamyFacade.changeModelProperty(indexModel, IndexProperty.name, newName); + + jiemamyFacade.addIndex(tableModel, indexModel); + + int addedIndex = tableModel.getIndexes().indexOf(indexModel); + table.setSelection(addedIndex); + onTableRowSelected(addedIndex); + enableEditControls(addedIndex); + txtIndexName.setFocus(); + + return indexModel; + } + + @Override + protected JiemamyElement performInsertItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + + JiemamyFactory factory = jiemamy.getFactory(); + IndexModel indexModel = factory.newModel(IndexModel.class); + + String newName = "idx_" + tableModel.getName() + "_" + (tableModel.getIndexes().size() + 1); + jiemamyFacade.changeModelProperty(indexModel, IndexProperty.name, newName); + + if (index < 0 || index > table.getItemCount()) { + jiemamyFacade.addIndex(tableModel, indexModel); + } else { + jiemamyFacade.addIndex(tableModel, index, indexModel); + } + + int addedIndex = tableModel.getIndexes().indexOf(indexModel); + table.setSelection(addedIndex); + onTableRowSelected(addedIndex); + enableEditControls(addedIndex); + txtIndexName.setFocus(); + + return indexModel; + } + + @Override + protected void performMoveDownItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + jiemamyFacade.swapListElement(tableModel, indexes, index, index + 1); + + table.setSelection(index + 1); + enableEditControls(index + 1); + } + + @Override + protected void performMoveUpItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index <= 0 || index > table.getItemCount()) { + return; + } + + jiemamyFacade.swapListElement(tableModel, indexes, index, index - 1); + + table.setSelection(index - 1); + enableEditControls(index - 1); + } + + @Override + protected JiemamyElement performRemoveItem() { + TableViewer tableViewer = getTableViewer(); + Table table = tableViewer.getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index > table.getItemCount()) { + return null; + } + + IndexModel indexModel = indexes.get(index); + jiemamyFacade.removeIndex(tableModel, indexModel); + + tableViewer.remove(indexModel); + int nextSelection = table.getItemCount() > index ? index : index - 1; + if (nextSelection >= 0) { + table.setSelection(nextSelection); + onTableRowSelected(nextSelection); + enableEditorControls(nextSelection); + } else { + disableEditorControls(); + } + table.setFocus(); + + return indexModel; + } + + private void onTableRowSelected(int index) { + if (index >= 0) { + indexColumnsTableEditor.updateInput(); + } else { + indexColumnsTableEditor.disableEditControls(); + } + } + + private void updateModel() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index == -1) { + return; + } + IndexModel indexModel = tableModel.getIndexes().get(index); + + String indexName = JiemamyPropertyUtil.careNull(txtIndexName.getText(), true); + jiemamyFacade.changeModelProperty(indexModel, IndexProperty.name, indexName); + + boolean uniqueIndex = chkIsUniqueIndex.getSelection(); + jiemamyFacade.changeModelProperty(indexModel, IndexProperty.unique, uniqueIndex); + } + + + private class IndexEditListenerImpl extends AbstractEditListener { + + @Override + protected void process(TypedEvent e) { + updateModel(); + indexesTableEditor.refreshTable(); + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogIndexTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogLocalKeyTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogLocalKeyTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogLocalKeyTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,527 +1,527 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/18 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.table; - -import java.util.List; - -import org.apache.commons.lang.ArrayUtils; -import org.apache.commons.lang.StringUtils; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.jface.viewers.ArrayContentProvider; -import org.eclipse.jface.viewers.BaseLabelProvider; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.jface.viewers.ViewerFilter; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.DisposeEvent; -import org.eclipse.swt.events.DisposeListener; -import org.eclipse.swt.events.TypedEvent; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.swt.widgets.Text; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.EventBroker; -import org.jiemamy.Jiemamy; -import org.jiemamy.JiemamyFactory; -import org.jiemamy.ReferenceResolver; -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; -import org.jiemamy.eclipse.editor.dialog.EditListener; -import org.jiemamy.eclipse.ui.AbstractTableEditor; -import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.attribute.AttributeModel; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.attribute.ColumnRef; -import org.jiemamy.model.attribute.constraint.LocalKeyConstraint; -import org.jiemamy.model.attribute.constraint.PrimaryKey; -import org.jiemamy.model.attribute.constraint.UniqueKey; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * テーブル編集ダイアログの「キー制約」タブ。 - * - * @author daisuke - */ -public class TableEditDialogLocalKeyTab extends AbstractTab { - - private static Logger logger = LoggerFactory.getLogger(TableEditDialogLocalKeyTab.class); - - private final TableModel tableModel; - - private AbstractTableEditor localKeyTableEditor; - - /** モデル操作を行うファサード */ - private final JiemamyFacade jiemamyFacade; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param style SWTスタイル値 - * @param tableModel 編集対象テーブル - * @param jiemamyFacade モデル操作を行うファサード - */ - public TableEditDialogLocalKeyTab(TabFolder parentTabFolder, int style, TableModel tableModel, - JiemamyFacade jiemamyFacade) { - super(parentTabFolder, style, Messages.Tab_Table_Keys); - - this.tableModel = tableModel; - this.jiemamyFacade = jiemamyFacade; - - Composite composite = new Composite(parentTabFolder, SWT.NULL); - composite.setLayout(new GridLayout(1, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - localKeyTableEditor = new LocalKeyConstraintTableEditor(composite, SWT.NULL); - localKeyTableEditor.configure(); - localKeyTableEditor.disableEditControls(); - - getTabItem().setControl(composite); - } - - @Override - public boolean isTabComplete() { - // TODO Auto-generated method stub - return true; - } - - - /** - * 内部キー用ContentProvider実装クラス。 - * - * @author daisuke - */ - private class LocalKeyConstraintContentProvider extends ArrayContentProvider implements CommandListener { - - private Viewer viewer; - - - public void commandExecuted(Command command) { - logger.debug(LogMarker.LIFECYCLE, "LocalKeyConstraintContentProvider: commandExecuted"); - localKeyTableEditor.refreshTable(); // レコードの変更を反映させる。 - } - - @Override - public void dispose() { - logger.debug(LogMarker.LIFECYCLE, "LocalKeyConstraintContentProvider: dispose"); - super.dispose(); - } - - public JiemamyElement getTargetModel() { - return (JiemamyElement) viewer.getInput(); - } - - @Override - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - logger.debug(LogMarker.LIFECYCLE, "LocalKeyConstraintContentProvider: input changed"); - logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); - logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); - - this.viewer = viewer; - - super.inputChanged(viewer, oldInput, newInput); - } - - } - - /** - * キー制約用LabelProvider実装クラス。 - * - * @author daisuke - */ - private class LocalKeyConstraintLabelProvider extends BaseLabelProvider implements ITableLabelProvider { - - private ReferenceResolver resolver; - - - private LocalKeyConstraintLabelProvider() { - resolver = tableModel.getJiemamy().getReferenceResolver(); - } - - public Image getColumnImage(Object element, int columnIndex) { - if ((element instanceof LocalKeyConstraint) == false) { - return null; - } - - LocalKeyConstraint localKey = (LocalKeyConstraint) element; - if (columnIndex == 0 && localKey instanceof PrimaryKey) { - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - return ir.get(Images.ICON_PK); - } else { - return null; - } - } - - public String getColumnText(Object element, int columnIndex) { - if ((element instanceof LocalKeyConstraint) == false) { - return StringUtils.EMPTY; - } - - LocalKeyConstraint localKey = (LocalKeyConstraint) element; - switch (columnIndex) { - case 1: - return localKey.getName(); - - case 2: - List<String> columnNames = CollectionsUtil.newArrayList(); - for (ColumnRef columnRef : localKey.getKeyColumns()) { - columnNames.add(resolver.resolve(columnRef).getName()); - } - return StringUtils.join(columnNames, ", "); - - default: - return StringUtils.EMPTY; - } - } - } - - private class LocalKeyConstraintTableEditor extends AbstractTableEditor { - - private static final int COL_WIDTH_NAME = 150; - - private static final int COL_WIDTH_COLUMNS = 400; - - private final EditListener editListener = new EditListenerImpl(); - - private final Jiemamy jiemamy; - - private Text txtKeyConstraintName; - - private org.eclipse.swt.widgets.List lstKeyColumns; - - private List<AttributeModel> attributes; - - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - * @param style SWTスタイル値 - */ - public LocalKeyConstraintTableEditor(Composite parent, int style) { - super(parent, style, new DefaultTableEditorConfig("ローカルキー情報")); // RESOURCE - - jiemamy = tableModel.getJiemamy(); - attributes = tableModel.getAttributes(); - - assert jiemamy != null; - assert attributes != null; - } - - @Override - protected void configureEditorControls() { - super.configureEditorControls(); - - txtKeyConstraintName.addFocusListener(new TextSelectionAdapter(txtKeyConstraintName)); - txtKeyConstraintName.addKeyListener(editListener); - - lstKeyColumns.addSelectionListener(editListener); - } - -// // THINK ↓要る? -// @Override -// protected void configureTable(final Table table) { -// super.configureTable(table); -// -// final Menu menu = new Menu(table); -// table.setMenu(menu); -// menu.addMenuListener(new MenuAdapter() { -// -// @Override -// public void menuShown(MenuEvent evt) { -// for (MenuItem item : menu.getItems()) { -// item.dispose(); -// } -// int index = table.getSelectionIndex(); -// if (index == -1) { -// return; -// } -// -// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); -// removeItem.setText("&Remove"); // RESOURCE -// removeItem.addSelectionListener(new SelectionAdapter() { -// -// @Override -// public void widgetSelected(SelectionEvent evt) { -// removeTableSelectionItem(); -// } -// }); -// } -// }); -// } - - @Override - protected void configureTableViewer(TableViewer tableViewer) { - tableViewer.setLabelProvider(new LocalKeyConstraintLabelProvider()); - final LocalKeyConstraintContentProvider contentProvider = new LocalKeyConstraintContentProvider(); - tableViewer.setContentProvider(contentProvider); - tableViewer.setInput(attributes); - tableViewer.addFilter(new ViewerFilter() { - - @Override - public boolean select(Viewer viewer, Object parentElement, Object element) { - return element instanceof LocalKeyConstraint; - } - - }); - - final EventBroker eventBroker = jiemamy.getEventBroker(); - eventBroker.addListener(contentProvider); - - // THINK んーーー?? このタイミングか? - tableViewer.getTable().addDisposeListener(new DisposeListener() { - - public void widgetDisposed(DisposeEvent e) { - eventBroker.removeListener(contentProvider); - } - - }); - } - - @Override - protected void createEditorControls(Composite parent) { - Label label; - - Composite cmpNames = new Composite(parent, SWT.NULL); - cmpNames.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - GridLayout layout = new GridLayout(2, false); - layout.marginHeight = 0; - layout.marginWidth = 0; - cmpNames.setLayout(layout); - - label = new Label(cmpNames, SWT.NULL); - label.setText("制約名(&M)"); // RESOURCE - - txtKeyConstraintName = new Text(cmpNames, SWT.BORDER); - txtKeyConstraintName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - label = new Label(cmpNames, SWT.NULL); - label.setText("構成カラム(&O)"); // RESOURCE - - lstKeyColumns = new org.eclipse.swt.widgets.List(cmpNames, SWT.BORDER | SWT.MULTI); - lstKeyColumns.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - } - - @Override - protected void createTableColumns(Table table) { - TableColumn colMark = new TableColumn(table, SWT.LEFT); - colMark.setText(StringUtils.EMPTY); - colMark.setWidth(20); - - TableColumn colName = new TableColumn(table, SWT.LEFT); - colName.setText("制約名"); // RESOURCE - colName.setWidth(COL_WIDTH_NAME); - - TableColumn colColumns = new TableColumn(table, SWT.LEFT); - colColumns.setText("構成カラム"); // RESOURCE - colColumns.setWidth(COL_WIDTH_COLUMNS); - } - - @Override - protected void disableEditorControls() { - txtKeyConstraintName.setText(StringUtils.EMPTY); - lstKeyColumns.removeAll(); - - txtKeyConstraintName.setEnabled(false); - lstKeyColumns.setEnabled(false); - } - - @Override - protected void enableEditorControls(int index) { - LocalKeyConstraint localKey = tableModel.findAttributes(LocalKeyConstraint.class).get(index); - - txtKeyConstraintName.setEnabled(true); - lstKeyColumns.setEnabled(true); - lstKeyColumns.removeAll(); - - // 現在値の設定 - txtKeyConstraintName.setText(JiemamyPropertyUtil.careNull(localKey.getName())); - List<ColumnRef> keyColumns = localKey.getKeyColumns(); - List<ColumnModel> columns = tableModel.findColumns(); - for (ColumnModel columnModel : columns) { - lstKeyColumns.add(columnModel.getName()); - boolean found = false; - for (ColumnRef columnRef : keyColumns) { - if (columnRef.getReferenceId().equals(columnModel.getId())) { - found = true; - break; - } - } - if (found) { - int[] newIndices = - ArrayUtils.add(lstKeyColumns.getSelectionIndices(), columns.indexOf(columnModel)); - lstKeyColumns.setSelection(newIndices); - } - } - } - - @Override - protected JiemamyElement performAddItem() { - Table table = getTableViewer().getTable(); - JiemamyFactory factory = jiemamy.getFactory(); - UniqueKey uniqueKey = factory.newModel(UniqueKey.class); - - jiemamyFacade.addAttribute(tableModel, uniqueKey); - - int addedIndex = tableModel.findAttributes(LocalKeyConstraint.class).indexOf(uniqueKey); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtKeyConstraintName.setFocus(); - - return uniqueKey; - } - - @Override - protected JiemamyElement performInsertItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - - JiemamyFactory factory = jiemamy.getFactory(); - UniqueKey uniqueKey = factory.newModel(UniqueKey.class); - - if (index < 0 || index > table.getItemCount()) { - jiemamyFacade.addAttribute(tableModel, uniqueKey); - } else { - AttributeModel attributeModel = (AttributeModel) getTableViewer().getElementAt(index); - int subjectIndex = attributes.indexOf(attributeModel); - jiemamyFacade.addAttribute(tableModel, subjectIndex, uniqueKey); - } - - int addedIndex = tableModel.findAttributes(LocalKeyConstraint.class).indexOf(uniqueKey); - table.setSelection(addedIndex); - enableEditControls(addedIndex); - txtKeyConstraintName.setFocus(); - - return uniqueKey; - } - - @Override - protected void performMoveDownItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index >= table.getItemCount()) { - return; - } - - Object subject = getTableViewer().getElementAt(index); - Object object = getTableViewer().getElementAt(index + 1); - - int subjectIndex = tableModel.getAttributes().indexOf(subject); - int objectIndex = tableModel.getAttributes().indexOf(object); - - jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); - - table.setSelection(index + 1); - enableEditControls(index + 1); - } - - @Override - protected void performMoveUpItem() { - Table table = getTableViewer().getTable(); - int index = table.getSelectionIndex(); - if (index <= 0 || index > table.getItemCount()) { - return; - } - - Object subject = getTableViewer().getElementAt(index); - Object object = getTableViewer().getElementAt(index - 1); - - int subjectIndex = tableModel.getAttributes().indexOf(subject); - int objectIndex = tableModel.getAttributes().indexOf(object); - - jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); - - table.setSelection(index - 1); - enableEditControls(index - 1); - } - - @Override - protected JiemamyElement performRemoveItem() { - TableViewer tableViewer = getTableViewer(); - Table table = tableViewer.getTable(); - int index = table.getSelectionIndex(); - if (index < 0 || index > table.getItemCount()) { - return null; - } - - Object subject = getTableViewer().getElementAt(index); - jiemamyFacade.removeAttribute(tableModel, (AttributeModel) subject); - - tableViewer.remove(subject); - int nextSelection = table.getItemCount() > index ? index : index - 1; - if (nextSelection >= 0) { - table.setSelection(nextSelection); - enableEditorControls(nextSelection); - } else { - disableEditorControls(); - } - table.setFocus(); - - return (JiemamyElement) subject; - } - - private void updateModel() { - int editIndex = getTableViewer().getTable().getSelectionIndex(); - - if (editIndex == -1) { - return; - } - - JiemamyFactory factory = jiemamy.getFactory(); - LocalKeyConstraint localKey = tableModel.findAttributes(LocalKeyConstraint.class).get(editIndex); - localKey.setName(JiemamyPropertyUtil.careNull(txtKeyConstraintName.getText(), true)); - List<ColumnRef> keyColumns = localKey.getKeyColumns(); - keyColumns.clear(); - for (int selectionIndex : lstKeyColumns.getSelectionIndices()) { - ColumnModel columnModel = tableModel.findColumns().get(selectionIndex); - keyColumns.add(factory.newReference(columnModel)); - } - } - - - private class EditListenerImpl extends AbstractEditListener { - - @Override - protected void process(TypedEvent e) { - updateModel(); - localKeyTableEditor.refreshTable(); - } - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/18 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.table; + +import java.util.List; + +import org.apache.commons.lang.ArrayUtils; +import org.apache.commons.lang.StringUtils; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.jface.viewers.ArrayContentProvider; +import org.eclipse.jface.viewers.BaseLabelProvider; +import org.eclipse.jface.viewers.ITableLabelProvider; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerFilter; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.DisposeEvent; +import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.TypedEvent; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; +import org.eclipse.swt.widgets.Text; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.EventBroker; +import org.jiemamy.Jiemamy; +import org.jiemamy.JiemamyFactory; +import org.jiemamy.ReferenceResolver; +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; +import org.jiemamy.eclipse.editor.dialog.EditListener; +import org.jiemamy.eclipse.ui.AbstractTableEditor; +import org.jiemamy.eclipse.ui.DefaultTableEditorConfig; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.attribute.AttributeModel; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.attribute.ColumnRef; +import org.jiemamy.model.attribute.constraint.LocalKeyConstraint; +import org.jiemamy.model.attribute.constraint.PrimaryKey; +import org.jiemamy.model.attribute.constraint.UniqueKey; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * テーブル編集ダイアログの「キー制約」タブ。 + * + * @author daisuke + */ +public class TableEditDialogLocalKeyTab extends AbstractTab { + + private static Logger logger = LoggerFactory.getLogger(TableEditDialogLocalKeyTab.class); + + private final TableModel tableModel; + + private AbstractTableEditor localKeyTableEditor; + + /** モデル操作を行うファサード */ + private final JiemamyFacade jiemamyFacade; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param style SWTスタイル値 + * @param tableModel 編集対象テーブル + * @param jiemamyFacade モデル操作を行うファサード + */ + public TableEditDialogLocalKeyTab(TabFolder parentTabFolder, int style, TableModel tableModel, + JiemamyFacade jiemamyFacade) { + super(parentTabFolder, style, Messages.Tab_Table_Keys); + + this.tableModel = tableModel; + this.jiemamyFacade = jiemamyFacade; + + Composite composite = new Composite(parentTabFolder, SWT.NULL); + composite.setLayout(new GridLayout(1, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + localKeyTableEditor = new LocalKeyConstraintTableEditor(composite, SWT.NULL); + localKeyTableEditor.configure(); + localKeyTableEditor.disableEditControls(); + + getTabItem().setControl(composite); + } + + @Override + public boolean isTabComplete() { + // TODO Auto-generated method stub + return true; + } + + + /** + * 内部キー用ContentProvider実装クラス。 + * + * @author daisuke + */ + private class LocalKeyConstraintContentProvider extends ArrayContentProvider implements CommandListener { + + private Viewer viewer; + + + public void commandExecuted(Command command) { + logger.debug(LogMarker.LIFECYCLE, "LocalKeyConstraintContentProvider: commandExecuted"); + localKeyTableEditor.refreshTable(); // レコードの変更を反映させる。 + } + + @Override + public void dispose() { + logger.debug(LogMarker.LIFECYCLE, "LocalKeyConstraintContentProvider: dispose"); + super.dispose(); + } + + public JiemamyElement getTargetModel() { + return (JiemamyElement) viewer.getInput(); + } + + @Override + public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { + logger.debug(LogMarker.LIFECYCLE, "LocalKeyConstraintContentProvider: input changed"); + logger.trace(LogMarker.LIFECYCLE, "oldInput: " + oldInput); + logger.trace(LogMarker.LIFECYCLE, "newInput: " + newInput); + + this.viewer = viewer; + + super.inputChanged(viewer, oldInput, newInput); + } + + } + + /** + * キー制約用LabelProvider実装クラス。 + * + * @author daisuke + */ + private class LocalKeyConstraintLabelProvider extends BaseLabelProvider implements ITableLabelProvider { + + private ReferenceResolver resolver; + + + private LocalKeyConstraintLabelProvider() { + resolver = tableModel.getJiemamy().getReferenceResolver(); + } + + public Image getColumnImage(Object element, int columnIndex) { + if ((element instanceof LocalKeyConstraint) == false) { + return null; + } + + LocalKeyConstraint localKey = (LocalKeyConstraint) element; + if (columnIndex == 0 && localKey instanceof PrimaryKey) { + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + return ir.get(Images.ICON_PK); + } else { + return null; + } + } + + public String getColumnText(Object element, int columnIndex) { + if ((element instanceof LocalKeyConstraint) == false) { + return StringUtils.EMPTY; + } + + LocalKeyConstraint localKey = (LocalKeyConstraint) element; + switch (columnIndex) { + case 1: + return localKey.getName(); + + case 2: + List<String> columnNames = CollectionsUtil.newArrayList(); + for (ColumnRef columnRef : localKey.getKeyColumns()) { + columnNames.add(resolver.resolve(columnRef).getName()); + } + return StringUtils.join(columnNames, ", "); + + default: + return StringUtils.EMPTY; + } + } + } + + private class LocalKeyConstraintTableEditor extends AbstractTableEditor { + + private static final int COL_WIDTH_NAME = 150; + + private static final int COL_WIDTH_COLUMNS = 400; + + private final EditListener editListener = new EditListenerImpl(); + + private final Jiemamy jiemamy; + + private Text txtKeyConstraintName; + + private org.eclipse.swt.widgets.List lstKeyColumns; + + private List<AttributeModel> attributes; + + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + * @param style SWTスタイル値 + */ + public LocalKeyConstraintTableEditor(Composite parent, int style) { + super(parent, style, new DefaultTableEditorConfig("ローカルキー情報")); // RESOURCE + + jiemamy = tableModel.getJiemamy(); + attributes = tableModel.getAttributes(); + + assert jiemamy != null; + assert attributes != null; + } + + @Override + protected void configureEditorControls() { + super.configureEditorControls(); + + txtKeyConstraintName.addFocusListener(new TextSelectionAdapter(txtKeyConstraintName)); + txtKeyConstraintName.addKeyListener(editListener); + + lstKeyColumns.addSelectionListener(editListener); + } + +// // THINK ↓要る? +// @Override +// protected void configureTable(final Table table) { +// super.configureTable(table); +// +// final Menu menu = new Menu(table); +// table.setMenu(menu); +// menu.addMenuListener(new MenuAdapter() { +// +// @Override +// public void menuShown(MenuEvent evt) { +// for (MenuItem item : menu.getItems()) { +// item.dispose(); +// } +// int index = table.getSelectionIndex(); +// if (index == -1) { +// return; +// } +// +// MenuItem removeItem = new MenuItem(menu, SWT.PUSH); +// removeItem.setText("&Remove"); // RESOURCE +// removeItem.addSelectionListener(new SelectionAdapter() { +// +// @Override +// public void widgetSelected(SelectionEvent evt) { +// removeTableSelectionItem(); +// } +// }); +// } +// }); +// } + + @Override + protected void configureTableViewer(TableViewer tableViewer) { + tableViewer.setLabelProvider(new LocalKeyConstraintLabelProvider()); + final LocalKeyConstraintContentProvider contentProvider = new LocalKeyConstraintContentProvider(); + tableViewer.setContentProvider(contentProvider); + tableViewer.setInput(attributes); + tableViewer.addFilter(new ViewerFilter() { + + @Override + public boolean select(Viewer viewer, Object parentElement, Object element) { + return element instanceof LocalKeyConstraint; + } + + }); + + final EventBroker eventBroker = jiemamy.getEventBroker(); + eventBroker.addListener(contentProvider); + + // THINK んーーー?? このタイミングか? + tableViewer.getTable().addDisposeListener(new DisposeListener() { + + public void widgetDisposed(DisposeEvent e) { + eventBroker.removeListener(contentProvider); + } + + }); + } + + @Override + protected void createEditorControls(Composite parent) { + Label label; + + Composite cmpNames = new Composite(parent, SWT.NULL); + cmpNames.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + GridLayout layout = new GridLayout(2, false); + layout.marginHeight = 0; + layout.marginWidth = 0; + cmpNames.setLayout(layout); + + label = new Label(cmpNames, SWT.NULL); + label.setText("制約名(&M)"); // RESOURCE + + txtKeyConstraintName = new Text(cmpNames, SWT.BORDER); + txtKeyConstraintName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + label = new Label(cmpNames, SWT.NULL); + label.setText("構成カラム(&O)"); // RESOURCE + + lstKeyColumns = new org.eclipse.swt.widgets.List(cmpNames, SWT.BORDER | SWT.MULTI); + lstKeyColumns.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + } + + @Override + protected void createTableColumns(Table table) { + TableColumn colMark = new TableColumn(table, SWT.LEFT); + colMark.setText(StringUtils.EMPTY); + colMark.setWidth(20); + + TableColumn colName = new TableColumn(table, SWT.LEFT); + colName.setText("制約名"); // RESOURCE + colName.setWidth(COL_WIDTH_NAME); + + TableColumn colColumns = new TableColumn(table, SWT.LEFT); + colColumns.setText("構成カラム"); // RESOURCE + colColumns.setWidth(COL_WIDTH_COLUMNS); + } + + @Override + protected void disableEditorControls() { + txtKeyConstraintName.setText(StringUtils.EMPTY); + lstKeyColumns.removeAll(); + + txtKeyConstraintName.setEnabled(false); + lstKeyColumns.setEnabled(false); + } + + @Override + protected void enableEditorControls(int index) { + LocalKeyConstraint localKey = tableModel.findAttributes(LocalKeyConstraint.class).get(index); + + txtKeyConstraintName.setEnabled(true); + lstKeyColumns.setEnabled(true); + lstKeyColumns.removeAll(); + + // 現在値の設定 + txtKeyConstraintName.setText(JiemamyPropertyUtil.careNull(localKey.getName())); + List<ColumnRef> keyColumns = localKey.getKeyColumns(); + List<ColumnModel> columns = tableModel.findColumns(); + for (ColumnModel columnModel : columns) { + lstKeyColumns.add(columnModel.getName()); + boolean found = false; + for (ColumnRef columnRef : keyColumns) { + if (columnRef.getReferenceId().equals(columnModel.getId())) { + found = true; + break; + } + } + if (found) { + int[] newIndices = + ArrayUtils.add(lstKeyColumns.getSelectionIndices(), columns.indexOf(columnModel)); + lstKeyColumns.setSelection(newIndices); + } + } + } + + @Override + protected JiemamyElement performAddItem() { + Table table = getTableViewer().getTable(); + JiemamyFactory factory = jiemamy.getFactory(); + UniqueKey uniqueKey = factory.newModel(UniqueKey.class); + + jiemamyFacade.addAttribute(tableModel, uniqueKey); + + int addedIndex = tableModel.findAttributes(LocalKeyConstraint.class).indexOf(uniqueKey); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtKeyConstraintName.setFocus(); + + return uniqueKey; + } + + @Override + protected JiemamyElement performInsertItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + + JiemamyFactory factory = jiemamy.getFactory(); + UniqueKey uniqueKey = factory.newModel(UniqueKey.class); + + if (index < 0 || index > table.getItemCount()) { + jiemamyFacade.addAttribute(tableModel, uniqueKey); + } else { + AttributeModel attributeModel = (AttributeModel) getTableViewer().getElementAt(index); + int subjectIndex = attributes.indexOf(attributeModel); + jiemamyFacade.addAttribute(tableModel, subjectIndex, uniqueKey); + } + + int addedIndex = tableModel.findAttributes(LocalKeyConstraint.class).indexOf(uniqueKey); + table.setSelection(addedIndex); + enableEditControls(addedIndex); + txtKeyConstraintName.setFocus(); + + return uniqueKey; + } + + @Override + protected void performMoveDownItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index >= table.getItemCount()) { + return; + } + + Object subject = getTableViewer().getElementAt(index); + Object object = getTableViewer().getElementAt(index + 1); + + int subjectIndex = tableModel.getAttributes().indexOf(subject); + int objectIndex = tableModel.getAttributes().indexOf(object); + + jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); + + table.setSelection(index + 1); + enableEditControls(index + 1); + } + + @Override + protected void performMoveUpItem() { + Table table = getTableViewer().getTable(); + int index = table.getSelectionIndex(); + if (index <= 0 || index > table.getItemCount()) { + return; + } + + Object subject = getTableViewer().getElementAt(index); + Object object = getTableViewer().getElementAt(index - 1); + + int subjectIndex = tableModel.getAttributes().indexOf(subject); + int objectIndex = tableModel.getAttributes().indexOf(object); + + jiemamyFacade.swapListElement(tableModel, tableModel.getAttributes(), subjectIndex, objectIndex); + + table.setSelection(index - 1); + enableEditControls(index - 1); + } + + @Override + protected JiemamyElement performRemoveItem() { + TableViewer tableViewer = getTableViewer(); + Table table = tableViewer.getTable(); + int index = table.getSelectionIndex(); + if (index < 0 || index > table.getItemCount()) { + return null; + } + + Object subject = getTableViewer().getElementAt(index); + jiemamyFacade.removeAttribute(tableModel, (AttributeModel) subject); + + tableViewer.remove(subject); + int nextSelection = table.getItemCount() > index ? index : index - 1; + if (nextSelection >= 0) { + table.setSelection(nextSelection); + enableEditorControls(nextSelection); + } else { + disableEditorControls(); + } + table.setFocus(); + + return (JiemamyElement) subject; + } + + private void updateModel() { + int editIndex = getTableViewer().getTable().getSelectionIndex(); + + if (editIndex == -1) { + return; + } + + JiemamyFactory factory = jiemamy.getFactory(); + LocalKeyConstraint localKey = tableModel.findAttributes(LocalKeyConstraint.class).get(editIndex); + localKey.setName(JiemamyPropertyUtil.careNull(txtKeyConstraintName.getText(), true)); + List<ColumnRef> keyColumns = localKey.getKeyColumns(); + keyColumns.clear(); + for (int selectionIndex : lstKeyColumns.getSelectionIndices()) { + ColumnModel columnModel = tableModel.findColumns().get(selectionIndex); + keyColumns.add(factory.newReference(columnModel)); + } + } + + + private class EditListenerImpl extends AbstractEditListener { + + @Override + protected void process(TypedEvent e) { + updateModel(); + localKeyTableEditor.refreshTable(); + } + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/table/TableEditDialogLocalKeyTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,74 +1,74 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.view; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * {@link ViewEditDialog}用メッセージリソースクラス。 - * - * @author daisuke - */ -class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** Dialogのタイトル */ - public static String Dialog_Title; - - /** ビュー編集コントロール説明メッセージ */ - public static String Message; - - /** ビュー名ラベル */ - public static String Label_View_Name; - - /** ビュー名ラベル */ - public static String Label_View_LogicalName; - - /** 定義タブ */ - public static String Tab_View_Definition; - - /** 開始スクリプトタブ */ - public static String Tab_View_BeginScript; - - /** 終了スクリプトタブ */ - public static String Tab_View_EndScript; - - /** 説明タブ */ - public static String Tab_View_Description; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.getDefault()); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.view; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * {@link ViewEditDialog}用メッセージリソースクラス。 + * + * @author daisuke + */ +class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** Dialogのタイトル */ + public static String Dialog_Title; + + /** ビュー編集コントロール説明メッセージ */ + public static String Message; + + /** ビュー名ラベル */ + public static String Label_View_Name; + + /** ビュー名ラベル */ + public static String Label_View_LogicalName; + + /** 定義タブ */ + public static String Tab_View_Definition; + + /** 開始スクリプトタブ */ + public static String Tab_View_BeginScript; + + /** 終了スクリプトタブ */ + public static String Tab_View_EndScript; + + /** 説明タブ */ + public static String Tab_View_Description; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.getDefault()); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/ViewEditDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/ViewEditDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/ViewEditDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,265 +1,265 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.dialog.view; - -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.Validate; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.RGB; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.ColorDialog; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Text; - -import org.jiemamy.JiemamyFactory; -import org.jiemamy.JiemamyProperty.EntityProperty; -import org.jiemamy.JiemamyProperty.ViewProperty; -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.ui.JiemamyEditDialog; -import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; -import org.jiemamy.eclipse.ui.tab.TextEditTab; -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.model.entity.ViewModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.Disablable; -import org.jiemamy.utils.model.JiemamyPropertyUtil; - -/** - * View設定ダイアログクラス。 - * - * @author daisuke - */ -public class ViewEditDialog extends JiemamyEditDialog<ViewModel> { - - private static final Point DEFAULT_SIZE = new Point((int) (370 * 1.618), 370); - - /** ビュー名コンポーネント */ - private Text txtName; - - /** ビュー論理名コンポーネント */ - private Text txtLogicalName; - - /** ビュー定義タブ */ - private TextEditTab tabDefinition; - - /** 開始スクリプトタブ */ - private TextEditTab tabBeginScript; - - /** 終了スクリプトタブ */ - private TextEditTab tabEndScript; - - /** 説明タブ */ - private TextEditTab tabDescription; - - /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ - private final int diagramIndex; - - private final JiemamyViewFacade jiemamyFacade; - - - /** - * コンストラクタ。 - * - * @param shell 親シェルオブジェクト - * @param viewModel 編集対象ビュー - * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) - * @param jiemamyFacade モデル操作に用いるファサード - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public ViewEditDialog(Shell shell, ViewModel viewModel, int diagramIndex, JiemamyViewFacade jiemamyFacade) { - super(shell, viewModel, ViewModel.class); - - Validate.notNull(viewModel); - Validate.notNull(jiemamyFacade); - - setShellStyle(getShellStyle() | SWT.RESIZE); - this.diagramIndex = diagramIndex; - this.jiemamyFacade = jiemamyFacade; - } - - @Override - protected boolean canExecuteOk() { - return StringUtils.isEmpty(tabDefinition.getTextWidget().getText()) == false - && StringUtils.isEmpty(txtName.getText()) == false && super.canExecuteOk(); - } - - @Override - protected Control createDialogArea(Composite parent) { - final ViewModel viewModel = getTargetModel(); - getShell().setText(Messages.Dialog_Title); - - Composite composite = (Composite) super.createDialogArea(parent); - composite.setLayout(new GridLayout(7, false)); - - // ---- A-1. ビュー名 - Label label = new Label(composite, SWT.NULL); - label.setText(Messages.Label_View_Name); - - txtName = new Text(composite, SWT.BORDER); - txtName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - txtName.setText(JiemamyPropertyUtil.careNull(viewModel.getName())); - txtName.addFocusListener(new TextSelectionAdapter(txtName)); - txtName.addKeyListener(editListener); - - // ---- A-2. 論理名 - label = new Label(composite, SWT.NULL); - label.setText(Messages.Label_View_LogicalName); - - txtLogicalName = new Text(composite, SWT.BORDER); - txtLogicalName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - txtLogicalName.setText(JiemamyPropertyUtil.careNull(viewModel.getLogicalName())); - txtLogicalName.addFocusListener(new TextSelectionAdapter(txtLogicalName)); - txtLogicalName.addKeyListener(editListener); - - // ---- A-3. 色 - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - - Button btnColor = new Button(composite, SWT.PUSH); - btnColor.setImage(ir.get(Images.ICON_COLOR_PALETTE)); - btnColor.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - ColorDialog colorDialog = new ColorDialog(getShell(), SWT.NULL); - RGB rgb = colorDialog.open(); - if (rgb != null) { - NodeAdapter nodeAdapter = viewModel.getAdapter(NodeAdapter.class); - jiemamyFacade.setColor(diagramIndex, nodeAdapter, ConvertUtil.convert(rgb)); - } - } - }); - - Button btnDefaultColor = new Button(composite, SWT.PUSH); - btnDefaultColor.setText("default color"); // RESOURCE - btnDefaultColor.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - NodeAdapter nodeAdapter = viewModel.getAdapter(NodeAdapter.class); - jiemamyFacade.setColor(diagramIndex, nodeAdapter, null); - } - }); - - final Button btnDisable = new Button(composite, SWT.CHECK); - btnDisable.setText("無効(&G)"); // RESOURCE - btnDisable.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent evt) { - if (viewModel.hasAdapter(Disablable.class) == false) { - JiemamyFactory factory = viewModel.getJiemamy().getFactory(); - viewModel.registerAdapter(factory.newAdapter(Disablable.class)); - } - viewModel.getAdapter(Disablable.class).setDisabled(btnDisable.getSelection()); - } - - }); - if (viewModel.hasAdapter(Disablable.class) - && Boolean.TRUE.equals(viewModel.getAdapter(Disablable.class).isDisabled())) { - btnDisable.setSelection(true); - } - - // ---- A-4. ラベル - label = new Label(composite, SWT.NULL); - label.setText(Messages.Message); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 6; - label.setLayoutData(gd); - - // ---- B. タブ - TabFolder tabFolder = new TabFolder(composite, SWT.NONE); - gd = new GridData(GridData.FILL_BOTH); - gd.horizontalSpan = 7; - tabFolder.setLayoutData(gd); - - createTabs(viewModel, tabFolder); - - return composite; - } - - @Override - protected Point getDefaultSize() { - return DEFAULT_SIZE; - } - - @Override - protected boolean performOk() { - ViewModel viewModel = getTargetModel(); - - String name = JiemamyPropertyUtil.careNull(txtName.getText(), false); - jiemamyFacade.changeModelProperty(viewModel, EntityProperty.name, name); - - String logicalName = JiemamyPropertyUtil.careNull(txtLogicalName.getText(), true); - jiemamyFacade.changeModelProperty(viewModel, EntityProperty.logicalName, logicalName); - - String definition = JiemamyPropertyUtil.careNull(tabDefinition.getTextWidget().getText(), false); - jiemamyFacade.changeModelProperty(viewModel, ViewProperty.definition, definition); - - String beginScript = JiemamyPropertyUtil.careNull(tabBeginScript.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(viewModel, EntityProperty.beginScript, beginScript); - - String endScript = JiemamyPropertyUtil.careNull(tabEndScript.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(viewModel, EntityProperty.endScript, endScript); - - String description = JiemamyPropertyUtil.careNull(tabDescription.getTextWidget().getText(), true); - jiemamyFacade.changeModelProperty(viewModel, EntityProperty.description, description); - - return true; - } - - private void createTabs(final ViewModel viewModel, TabFolder tabFolder) { - // ---- B-1. Definition - String definition = JiemamyPropertyUtil.careNull(viewModel.getDefinition()); - tabDefinition = new TextEditTab(tabFolder, Messages.Tab_View_Definition, definition); - tabDefinition.addKeyListener(editListener); - addTab(tabDefinition); - - // ---- B-2. BeginScript - String beginScript = JiemamyPropertyUtil.careNull(viewModel.getBeginScript()); - tabBeginScript = new TextEditTab(tabFolder, Messages.Tab_View_BeginScript, beginScript); - tabBeginScript.addKeyListener(editListener); - addTab(tabBeginScript); - - // ---- B-3. EndScript - String endScript = JiemamyPropertyUtil.careNull(viewModel.getEndScript()); - tabEndScript = new TextEditTab(tabFolder, Messages.Tab_View_EndScript, endScript); - tabEndScript.addKeyListener(editListener); - addTab(tabEndScript); - - // ---- B-4. Description - String description = JiemamyPropertyUtil.careNull(viewModel.getDescription()); - tabDescription = new TextEditTab(tabFolder, Messages.Tab_View_Description, description); - tabDefinition.addKeyListener(editListener); - addTab(tabDescription); - - createAdditionalTabs(tabFolder); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.dialog.view; + +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.Validate; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.ColorDialog; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Text; + +import org.jiemamy.JiemamyFactory; +import org.jiemamy.JiemamyProperty.EntityProperty; +import org.jiemamy.JiemamyProperty.ViewProperty; +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.ui.JiemamyEditDialog; +import org.jiemamy.eclipse.ui.helper.TextSelectionAdapter; +import org.jiemamy.eclipse.ui.tab.TextEditTab; +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.model.entity.ViewModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.Disablable; +import org.jiemamy.utils.model.JiemamyPropertyUtil; + +/** + * View設定ダイアログクラス。 + * + * @author daisuke + */ +public class ViewEditDialog extends JiemamyEditDialog<ViewModel> { + + private static final Point DEFAULT_SIZE = new Point((int) (370 * 1.618), 370); + + /** ビュー名コンポーネント */ + private Text txtName; + + /** ビュー論理名コンポーネント */ + private Text txtLogicalName; + + /** ビュー定義タブ */ + private TextEditTab tabDefinition; + + /** 開始スクリプトタブ */ + private TextEditTab tabBeginScript; + + /** 終了スクリプトタブ */ + private TextEditTab tabEndScript; + + /** 説明タブ */ + private TextEditTab tabDescription; + + /** ダイアグラムエディタのインデックス(エディタ内のタブインデックス) */ + private final int diagramIndex; + + private final JiemamyViewFacade jiemamyFacade; + + + /** + * コンストラクタ。 + * + * @param shell 親シェルオブジェクト + * @param viewModel 編集対象ビュー + * @param diagramIndex ダイアグラムエディタのインデックス(エディタ内のタブインデックス) + * @param jiemamyFacade モデル操作に用いるファサード + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public ViewEditDialog(Shell shell, ViewModel viewModel, int diagramIndex, JiemamyViewFacade jiemamyFacade) { + super(shell, viewModel, ViewModel.class); + + Validate.notNull(viewModel); + Validate.notNull(jiemamyFacade); + + setShellStyle(getShellStyle() | SWT.RESIZE); + this.diagramIndex = diagramIndex; + this.jiemamyFacade = jiemamyFacade; + } + + @Override + protected boolean canExecuteOk() { + return StringUtils.isEmpty(tabDefinition.getTextWidget().getText()) == false + && StringUtils.isEmpty(txtName.getText()) == false && super.canExecuteOk(); + } + + @Override + protected Control createDialogArea(Composite parent) { + final ViewModel viewModel = getTargetModel(); + getShell().setText(Messages.Dialog_Title); + + Composite composite = (Composite) super.createDialogArea(parent); + composite.setLayout(new GridLayout(7, false)); + + // ---- A-1. ビュー名 + Label label = new Label(composite, SWT.NULL); + label.setText(Messages.Label_View_Name); + + txtName = new Text(composite, SWT.BORDER); + txtName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + txtName.setText(JiemamyPropertyUtil.careNull(viewModel.getName())); + txtName.addFocusListener(new TextSelectionAdapter(txtName)); + txtName.addKeyListener(editListener); + + // ---- A-2. 論理名 + label = new Label(composite, SWT.NULL); + label.setText(Messages.Label_View_LogicalName); + + txtLogicalName = new Text(composite, SWT.BORDER); + txtLogicalName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + txtLogicalName.setText(JiemamyPropertyUtil.careNull(viewModel.getLogicalName())); + txtLogicalName.addFocusListener(new TextSelectionAdapter(txtLogicalName)); + txtLogicalName.addKeyListener(editListener); + + // ---- A-3. 色 + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + + Button btnColor = new Button(composite, SWT.PUSH); + btnColor.setImage(ir.get(Images.ICON_COLOR_PALETTE)); + btnColor.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + ColorDialog colorDialog = new ColorDialog(getShell(), SWT.NULL); + RGB rgb = colorDialog.open(); + if (rgb != null) { + NodeAdapter nodeAdapter = viewModel.getAdapter(NodeAdapter.class); + jiemamyFacade.setColor(diagramIndex, nodeAdapter, ConvertUtil.convert(rgb)); + } + } + }); + + Button btnDefaultColor = new Button(composite, SWT.PUSH); + btnDefaultColor.setText("default color"); // RESOURCE + btnDefaultColor.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + NodeAdapter nodeAdapter = viewModel.getAdapter(NodeAdapter.class); + jiemamyFacade.setColor(diagramIndex, nodeAdapter, null); + } + }); + + final Button btnDisable = new Button(composite, SWT.CHECK); + btnDisable.setText("無効(&G)"); // RESOURCE + btnDisable.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent evt) { + if (viewModel.hasAdapter(Disablable.class) == false) { + JiemamyFactory factory = viewModel.getJiemamy().getFactory(); + viewModel.registerAdapter(factory.newAdapter(Disablable.class)); + } + viewModel.getAdapter(Disablable.class).setDisabled(btnDisable.getSelection()); + } + + }); + if (viewModel.hasAdapter(Disablable.class) + && Boolean.TRUE.equals(viewModel.getAdapter(Disablable.class).isDisabled())) { + btnDisable.setSelection(true); + } + + // ---- A-4. ラベル + label = new Label(composite, SWT.NULL); + label.setText(Messages.Message); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 6; + label.setLayoutData(gd); + + // ---- B. タブ + TabFolder tabFolder = new TabFolder(composite, SWT.NONE); + gd = new GridData(GridData.FILL_BOTH); + gd.horizontalSpan = 7; + tabFolder.setLayoutData(gd); + + createTabs(viewModel, tabFolder); + + return composite; + } + + @Override + protected Point getDefaultSize() { + return DEFAULT_SIZE; + } + + @Override + protected boolean performOk() { + ViewModel viewModel = getTargetModel(); + + String name = JiemamyPropertyUtil.careNull(txtName.getText(), false); + jiemamyFacade.changeModelProperty(viewModel, EntityProperty.name, name); + + String logicalName = JiemamyPropertyUtil.careNull(txtLogicalName.getText(), true); + jiemamyFacade.changeModelProperty(viewModel, EntityProperty.logicalName, logicalName); + + String definition = JiemamyPropertyUtil.careNull(tabDefinition.getTextWidget().getText(), false); + jiemamyFacade.changeModelProperty(viewModel, ViewProperty.definition, definition); + + String beginScript = JiemamyPropertyUtil.careNull(tabBeginScript.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(viewModel, EntityProperty.beginScript, beginScript); + + String endScript = JiemamyPropertyUtil.careNull(tabEndScript.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(viewModel, EntityProperty.endScript, endScript); + + String description = JiemamyPropertyUtil.careNull(tabDescription.getTextWidget().getText(), true); + jiemamyFacade.changeModelProperty(viewModel, EntityProperty.description, description); + + return true; + } + + private void createTabs(final ViewModel viewModel, TabFolder tabFolder) { + // ---- B-1. Definition + String definition = JiemamyPropertyUtil.careNull(viewModel.getDefinition()); + tabDefinition = new TextEditTab(tabFolder, Messages.Tab_View_Definition, definition); + tabDefinition.addKeyListener(editListener); + addTab(tabDefinition); + + // ---- B-2. BeginScript + String beginScript = JiemamyPropertyUtil.careNull(viewModel.getBeginScript()); + tabBeginScript = new TextEditTab(tabFolder, Messages.Tab_View_BeginScript, beginScript); + tabBeginScript.addKeyListener(editListener); + addTab(tabBeginScript); + + // ---- B-3. EndScript + String endScript = JiemamyPropertyUtil.careNull(viewModel.getEndScript()); + tabEndScript = new TextEditTab(tabFolder, Messages.Tab_View_EndScript, endScript); + tabEndScript.addKeyListener(editListener); + addTab(tabEndScript); + + // ---- B-4. Description + String description = JiemamyPropertyUtil.careNull(viewModel.getDescription()); + tabDescription = new TextEditTab(tabFolder, Messages.Tab_View_Description, description); + tabDefinition.addKeyListener(editListener); + addTab(tabDescription); + + createAdditionalTabs(tabFolder); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/dialog/view/ViewEditDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/DiagramEditPartFactory.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/DiagramEditPartFactory.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/DiagramEditPartFactory.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,93 +1,93 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/29 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart; - -import org.eclipse.core.runtime.Status; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPartFactory; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.editpart.diagram.ForeignKeyEditPart; -import org.jiemamy.eclipse.editor.editpart.diagram.RootEditPart; -import org.jiemamy.eclipse.editor.editpart.diagram.StickyEditPart; -import org.jiemamy.eclipse.editor.editpart.diagram.TableEditPart; -import org.jiemamy.eclipse.editor.editpart.diagram.ViewEditPart; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.constraint.ForeignKey; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.entity.ViewModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.model.node.StickyModel; -import org.jiemamy.utils.LogMarker; - -/** - * ダイアグラム用EditPartファクトリ。 - * - * @author daisuke - */ -public class DiagramEditPartFactory implements EditPartFactory { - - private static Logger logger = LoggerFactory.getLogger(DiagramEditPartFactory.class); - - - public EditPart createEditPart(EditPart context, Object model) { - logger.debug(LogMarker.LIFECYCLE, "createEditPart for " + model); - EditPart part = null; - - if (model instanceof RootModel) { - part = new RootEditPart((RootModel) model); - } else if (model instanceof NodeAdapter) { - NodeAdapter nodeAdapter = (NodeAdapter) model; - EntityModel entityModel = nodeAdapter.unwrap(); - if (entityModel instanceof TableModel) { - part = new TableEditPart((NodeAdapter) model); - } else if (entityModel instanceof ViewModel) { - part = new ViewEditPart((NodeAdapter) model); - } else if (entityModel == null) { - if (nodeAdapter instanceof StickyModel) { - part = new StickyEditPart((StickyModel) nodeAdapter); - } else { - JiemamyUIPlugin.log("unknown node: " + model.getClass().getName(), Status.ERROR); - } - } else { - JiemamyUIPlugin.log("unknown entity: " + model.getClass().getName(), Status.ERROR); - } - } else if (model instanceof ConnectionAdapter) { - ConnectionAdapter connectionAdapter = (ConnectionAdapter) model; - ForeignKey foreignKey = connectionAdapter.unwrap(); - if (foreignKey != null) { - part = new ForeignKeyEditPart(connectionAdapter); - } else { - JiemamyUIPlugin.log("unknown connection: " + model.getClass().getName(), Status.ERROR); - } - } else { - JiemamyUIPlugin.log("unknown model: " + model.getClass().getName(), Status.ERROR); - } - - if (part == null) { - JiemamyUIPlugin.log("Cannot create EditPart for unknown model.", Status.ERROR); - } - - return part; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/29 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart; + +import org.eclipse.core.runtime.Status; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.EditPartFactory; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.editpart.diagram.ForeignKeyEditPart; +import org.jiemamy.eclipse.editor.editpart.diagram.RootEditPart; +import org.jiemamy.eclipse.editor.editpart.diagram.StickyEditPart; +import org.jiemamy.eclipse.editor.editpart.diagram.TableEditPart; +import org.jiemamy.eclipse.editor.editpart.diagram.ViewEditPart; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.constraint.ForeignKey; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.entity.ViewModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.model.node.StickyModel; +import org.jiemamy.utils.LogMarker; + +/** + * ダイアグラム用EditPartファクトリ。 + * + * @author daisuke + */ +public class DiagramEditPartFactory implements EditPartFactory { + + private static Logger logger = LoggerFactory.getLogger(DiagramEditPartFactory.class); + + + public EditPart createEditPart(EditPart context, Object model) { + logger.debug(LogMarker.LIFECYCLE, "createEditPart for " + model); + EditPart part = null; + + if (model instanceof RootModel) { + part = new RootEditPart((RootModel) model); + } else if (model instanceof NodeAdapter) { + NodeAdapter nodeAdapter = (NodeAdapter) model; + EntityModel entityModel = nodeAdapter.unwrap(); + if (entityModel instanceof TableModel) { + part = new TableEditPart((NodeAdapter) model); + } else if (entityModel instanceof ViewModel) { + part = new ViewEditPart((NodeAdapter) model); + } else if (entityModel == null) { + if (nodeAdapter instanceof StickyModel) { + part = new StickyEditPart((StickyModel) nodeAdapter); + } else { + JiemamyUIPlugin.log("unknown node: " + model.getClass().getName(), Status.ERROR); + } + } else { + JiemamyUIPlugin.log("unknown entity: " + model.getClass().getName(), Status.ERROR); + } + } else if (model instanceof ConnectionAdapter) { + ConnectionAdapter connectionAdapter = (ConnectionAdapter) model; + ForeignKey foreignKey = connectionAdapter.unwrap(); + if (foreignKey != null) { + part = new ForeignKeyEditPart(connectionAdapter); + } else { + JiemamyUIPlugin.log("unknown connection: " + model.getClass().getName(), Status.ERROR); + } + } else { + JiemamyUIPlugin.log("unknown model: " + model.getClass().getName(), Status.ERROR); + } + + if (part == null) { + JiemamyUIPlugin.log("Cannot create EditPart for unknown model.", Status.ERROR); + } + + return part; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/DiagramEditPartFactory.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,33 +1,33 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/29 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart; - -/** - * ダイアログによる編集をサポートするモデルのEditPartが実装するインターフェイス。 - * - * @author daisuke - */ -public interface EditDialogSupport { - - /** - * 編集ダイアログを開く。 - */ - void openEditDialog(); - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/29 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart; + +/** + * ダイアログによる編集をサポートするモデルのEditPartが実装するインターフェイス。 + * + * @author daisuke + */ +public interface EditDialogSupport { + + /** + * 編集ダイアログを開く。 + */ + void openEditDialog(); + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/EditDialogSupport.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/OutlineTreeEditPartFactory.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/OutlineTreeEditPartFactory.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/OutlineTreeEditPartFactory.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,73 +1,73 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/29 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart; - -import org.eclipse.core.runtime.Status; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPartFactory; - -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.ModelContainer; -import org.jiemamy.eclipse.editor.editpart.outlinetree.AttributeTreeEditPart; -import org.jiemamy.eclipse.editor.editpart.outlinetree.DomainTreeEditPart; -import org.jiemamy.eclipse.editor.editpart.outlinetree.ModelContainerEditPart; -import org.jiemamy.eclipse.editor.editpart.outlinetree.RootTreeEditPart; -import org.jiemamy.eclipse.editor.editpart.outlinetree.TableTreeEditPart; -import org.jiemamy.eclipse.editor.editpart.outlinetree.ViewTreeEditPart; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.AttributeModel; -import org.jiemamy.model.datatype.DomainModel; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.entity.ViewModel; - -/** - * アウトラインツリー用EditPartファクトリ。 - * - * @author daisuke - */ -public class OutlineTreeEditPartFactory implements EditPartFactory { - - public EditPart createEditPart(EditPart context, Object model) { - EditPart part = null; - - if (model instanceof RootModel) { - RootModel rootModel = (RootModel) model; - part = new RootTreeEditPart(rootModel); - } else if (model instanceof ModelContainer) { - ModelContainer modelContainer = (ModelContainer) model; - part = new ModelContainerEditPart(modelContainer); - } else if (model instanceof DomainModel) { - DomainModel domainModel = (DomainModel) model; - part = new DomainTreeEditPart(domainModel); - } else if (model instanceof TableModel) { - TableModel tableModel = (TableModel) model; - part = new TableTreeEditPart(tableModel); - } else if (model instanceof AttributeModel) { - AttributeModel attributeModel = (AttributeModel) model; - part = new AttributeTreeEditPart(attributeModel); - } else if (model instanceof ViewModel) { - ViewModel viewModel = (ViewModel) model; - part = new ViewTreeEditPart(viewModel); - } else { - JiemamyUIPlugin.log("unknown model: " + model.getClass().getName(), Status.ERROR); - } - - return part; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/29 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart; + +import org.eclipse.core.runtime.Status; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.EditPartFactory; + +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.ModelContainer; +import org.jiemamy.eclipse.editor.editpart.outlinetree.AttributeTreeEditPart; +import org.jiemamy.eclipse.editor.editpart.outlinetree.DomainTreeEditPart; +import org.jiemamy.eclipse.editor.editpart.outlinetree.ModelContainerEditPart; +import org.jiemamy.eclipse.editor.editpart.outlinetree.RootTreeEditPart; +import org.jiemamy.eclipse.editor.editpart.outlinetree.TableTreeEditPart; +import org.jiemamy.eclipse.editor.editpart.outlinetree.ViewTreeEditPart; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.AttributeModel; +import org.jiemamy.model.datatype.DomainModel; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.entity.ViewModel; + +/** + * アウトラインツリー用EditPartファクトリ。 + * + * @author daisuke + */ +public class OutlineTreeEditPartFactory implements EditPartFactory { + + public EditPart createEditPart(EditPart context, Object model) { + EditPart part = null; + + if (model instanceof RootModel) { + RootModel rootModel = (RootModel) model; + part = new RootTreeEditPart(rootModel); + } else if (model instanceof ModelContainer) { + ModelContainer modelContainer = (ModelContainer) model; + part = new ModelContainerEditPart(modelContainer); + } else if (model instanceof DomainModel) { + DomainModel domainModel = (DomainModel) model; + part = new DomainTreeEditPart(domainModel); + } else if (model instanceof TableModel) { + TableModel tableModel = (TableModel) model; + part = new TableTreeEditPart(tableModel); + } else if (model instanceof AttributeModel) { + AttributeModel attributeModel = (AttributeModel) model; + part = new AttributeTreeEditPart(attributeModel); + } else if (model instanceof ViewModel) { + ViewModel viewModel = (ViewModel) model; + part = new ViewTreeEditPart(viewModel); + } else { + JiemamyUIPlugin.log("unknown model: " + model.getClass().getName(), Status.ERROR); + } + + return part; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/OutlineTreeEditPartFactory.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractEntityNodeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractEntityNodeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractEntityNodeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,98 +1,98 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import org.eclipse.gef.GraphicalEditPart; -import org.eclipse.gef.tools.CellEditorLocator; -import org.eclipse.gef.tools.DirectEditManager; -import org.eclipse.jface.viewers.TextCellEditor; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.figure.EntityFigure; -import org.jiemamy.eclipse.editor.tools.NodeCellEditorLocator; -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.NodeProfile; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.geometory.JmRectangle; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.LogMarker; - -/** - * {@link EntityModel}のNodeに対するDiagram用EditPart(コントローラ)の抽象クラス。 - * - * @author daisuke - */ -public abstract class AbstractEntityNodeEditPart extends AbstractJmNodeEditPart { - - private static Logger logger = LoggerFactory.getLogger(AbstractEntityNodeEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param nodeAdapter コントロール対象のノード - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public AbstractEntityNodeEditPart(NodeAdapter nodeAdapter) { - super(nodeAdapter); - } - - public JiemamyElement getTargetModel() { - NodeAdapter node = getModel(); - EntityModel entityModel = node.unwrap(); - return entityModel; - } - - @Override - protected DirectEditManager getDirectEditManager() { - EntityFigure figure = (EntityFigure) getFigure(); - CellEditorLocator locator = new NodeCellEditorLocator(figure.getEntityNameLabel()); - return new EntityDirectEditManager(this, TextCellEditor.class, locator); - } - - @Override - protected void refreshVisuals() { - logger.debug(LogMarker.LIFECYCLE, "refreshVisuals"); - super.refreshVisuals(); - GraphicalEditPart editPart = (GraphicalEditPart) getParent(); - if (editPart == null) { - // モデルが削除された場合にeditPart=nullとなる。その時は描画処理は行わない。 - return; - } - - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); - NodeAdapter node = getModel(); - NodeProfile nodeProfile = presentation.getNodeProfiles().get(node); - if (nodeProfile == null) { - // 表示しない - } else { - JmRectangle boundary = nodeProfile.getBoundary(); - editPart.setLayoutConstraint(this, getFigure(), ConvertUtil.convert(boundary)); - } - updateFigure(getFigure()); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import org.eclipse.gef.GraphicalEditPart; +import org.eclipse.gef.tools.CellEditorLocator; +import org.eclipse.gef.tools.DirectEditManager; +import org.eclipse.jface.viewers.TextCellEditor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.figure.EntityFigure; +import org.jiemamy.eclipse.editor.tools.NodeCellEditorLocator; +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.NodeProfile; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.geometory.JmRectangle; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.LogMarker; + +/** + * {@link EntityModel}のNodeに対するDiagram用EditPart(コントローラ)の抽象クラス。 + * + * @author daisuke + */ +public abstract class AbstractEntityNodeEditPart extends AbstractJmNodeEditPart { + + private static Logger logger = LoggerFactory.getLogger(AbstractEntityNodeEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param nodeAdapter コントロール対象のノード + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public AbstractEntityNodeEditPart(NodeAdapter nodeAdapter) { + super(nodeAdapter); + } + + public JiemamyElement getTargetModel() { + NodeAdapter node = getModel(); + EntityModel entityModel = node.unwrap(); + return entityModel; + } + + @Override + protected DirectEditManager getDirectEditManager() { + EntityFigure figure = (EntityFigure) getFigure(); + CellEditorLocator locator = new NodeCellEditorLocator(figure.getEntityNameLabel()); + return new EntityDirectEditManager(this, TextCellEditor.class, locator); + } + + @Override + protected void refreshVisuals() { + logger.debug(LogMarker.LIFECYCLE, "refreshVisuals"); + super.refreshVisuals(); + GraphicalEditPart editPart = (GraphicalEditPart) getParent(); + if (editPart == null) { + // モデルが削除された場合にeditPart=nullとなる。その時は描画処理は行わない。 + return; + } + + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); + NodeAdapter node = getModel(); + NodeProfile nodeProfile = presentation.getNodeProfiles().get(node); + if (nodeProfile == null) { + // 表示しない + } else { + JmRectangle boundary = nodeProfile.getBoundary(); + editPart.setLayoutConstraint(this, getFigure(), ConvertUtil.convert(boundary)); + } + updateFigure(getFigure()); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractEntityNodeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,140 +1,140 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import org.apache.commons.lang.Validate; -import org.eclipse.draw2d.AbsoluteBendpoint; -import org.eclipse.draw2d.geometry.Point; -import org.eclipse.gef.EditPolicy; -import org.eclipse.gef.editparts.AbstractConnectionEditPart; -import org.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.editpolicy.JmBendpointEditPolicy; -import org.jiemamy.eclipse.editor.editpolicy.JmConnectionEditPolicy; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.model.ConnectionProfile; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.geometory.JmPoint; - -/** - * Relationに対するDiagram用EditPart(コントローラ)の抽象クラス。 - * - * @author daisuke - */ -public abstract class AbstractJmConnectionEditPart extends AbstractConnectionEditPart implements CommandListener { - - private static Logger logger = LoggerFactory.getLogger(AbstractJmConnectionEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param connectionAdapter コントロール対象のコネクション - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public AbstractJmConnectionEditPart(ConnectionAdapter connectionAdapter) { - Validate.notNull(connectionAdapter); - setModel(connectionAdapter); - } - - @Override - public void activate() { - super.activate(); - ConnectionAdapter model = getModel(); - model.unwrap().getJiemamy().getEventBroker().addListener(this); - logger.debug("activate"); - } - - public void commandExecuted(Command command) { - refreshVisuals(); - } - - @Override - public void deactivate() { - ConnectionAdapter model = getModel(); - model.unwrap().getJiemamy().getEventBroker().removeListener(this); - super.deactivate(); - logger.debug("deactivate"); - } - - @Override - public ConnectionAdapter getModel() { - return (ConnectionAdapter) super.getModel(); - } - - @Override - public void refreshVisuals() { - super.refreshVisuals(); - refreshBendpoints(); - } - - @Override - public void setModel(Object model) { - if (model instanceof ConnectionAdapter) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - } - - @Override - protected void createEditPolicies() { - installEditPolicy(EditPolicy.CONNECTION_ROLE, new JmConnectionEditPolicy()); - installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new ConnectionEndpointEditPolicy()); - installEditPolicy(EditPolicy.CONNECTION_BENDPOINTS_ROLE, new JmBendpointEditPolicy()); - } - - private void refreshBendpoints() { - if (getParent() == null) { - return; - } - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel diagramPresentationModel = diagramPresentations.get(Migration.DIAGRAM_INDEX); - Map<ConnectionAdapter, ConnectionProfile> connectionProfiles = diagramPresentationModel.getConnectionProfiles(); - ConnectionAdapter connection = getModel(); - - ConnectionProfile connectionProfile = diagramPresentationModel.getConnectionProfiles().get(connection); - if (connectionProfile == null) { - return; - } - List<JmPoint> bendpoints = connectionProfile.getBendpoints(); - if (connectionProfiles.containsKey(connection) == false) { - bendpoints.clear(); - } - List<AbsoluteBendpoint> constraint = new ArrayList<AbsoluteBendpoint>(bendpoints.size()); - - for (JmPoint bendpoint : bendpoints) { - constraint.add(new AbsoluteBendpoint(new Point(bendpoint.x, bendpoint.y))); - } - - getConnectionFigure().setRoutingConstraint(constraint); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.Validate; +import org.eclipse.draw2d.AbsoluteBendpoint; +import org.eclipse.draw2d.geometry.Point; +import org.eclipse.gef.EditPolicy; +import org.eclipse.gef.editparts.AbstractConnectionEditPart; +import org.eclipse.gef.editpolicies.ConnectionEndpointEditPolicy; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.editpolicy.JmBendpointEditPolicy; +import org.jiemamy.eclipse.editor.editpolicy.JmConnectionEditPolicy; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.model.ConnectionProfile; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.geometory.JmPoint; + +/** + * Relationに対するDiagram用EditPart(コントローラ)の抽象クラス。 + * + * @author daisuke + */ +public abstract class AbstractJmConnectionEditPart extends AbstractConnectionEditPart implements CommandListener { + + private static Logger logger = LoggerFactory.getLogger(AbstractJmConnectionEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param connectionAdapter コントロール対象のコネクション + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public AbstractJmConnectionEditPart(ConnectionAdapter connectionAdapter) { + Validate.notNull(connectionAdapter); + setModel(connectionAdapter); + } + + @Override + public void activate() { + super.activate(); + ConnectionAdapter model = getModel(); + model.unwrap().getJiemamy().getEventBroker().addListener(this); + logger.debug("activate"); + } + + public void commandExecuted(Command command) { + refreshVisuals(); + } + + @Override + public void deactivate() { + ConnectionAdapter model = getModel(); + model.unwrap().getJiemamy().getEventBroker().removeListener(this); + super.deactivate(); + logger.debug("deactivate"); + } + + @Override + public ConnectionAdapter getModel() { + return (ConnectionAdapter) super.getModel(); + } + + @Override + public void refreshVisuals() { + super.refreshVisuals(); + refreshBendpoints(); + } + + @Override + public void setModel(Object model) { + if (model instanceof ConnectionAdapter) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + } + + @Override + protected void createEditPolicies() { + installEditPolicy(EditPolicy.CONNECTION_ROLE, new JmConnectionEditPolicy()); + installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new ConnectionEndpointEditPolicy()); + installEditPolicy(EditPolicy.CONNECTION_BENDPOINTS_ROLE, new JmBendpointEditPolicy()); + } + + private void refreshBendpoints() { + if (getParent() == null) { + return; + } + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel diagramPresentationModel = diagramPresentations.get(Migration.DIAGRAM_INDEX); + Map<ConnectionAdapter, ConnectionProfile> connectionProfiles = diagramPresentationModel.getConnectionProfiles(); + ConnectionAdapter connection = getModel(); + + ConnectionProfile connectionProfile = diagramPresentationModel.getConnectionProfiles().get(connection); + if (connectionProfile == null) { + return; + } + List<JmPoint> bendpoints = connectionProfile.getBendpoints(); + if (connectionProfiles.containsKey(connection) == false) { + bendpoints.clear(); + } + List<AbsoluteBendpoint> constraint = new ArrayList<AbsoluteBendpoint>(bendpoints.size()); + + for (JmPoint bendpoint : bendpoints) { + constraint.add(new AbsoluteBendpoint(new Point(bendpoint.x, bendpoint.y))); + } + + getConnectionFigure().setRoutingConstraint(constraint); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmNodeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmNodeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmNodeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,239 +1,239 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import java.util.Collection; -import java.util.List; -import java.util.Map; - -import org.apache.commons.collections15.ListUtils; -import org.apache.commons.lang.Validate; -import org.eclipse.draw2d.ChopboxAnchor; -import org.eclipse.draw2d.ConnectionAnchor; -import org.eclipse.draw2d.IFigure; -import org.eclipse.gef.ConnectionEditPart; -import org.eclipse.gef.EditPolicy; -import org.eclipse.gef.NodeEditPart; -import org.eclipse.gef.Request; -import org.eclipse.gef.RequestConstants; -import org.eclipse.gef.editparts.AbstractGraphicalEditPart; -import org.eclipse.gef.tools.DirectEditManager; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; -import org.jiemamy.eclipse.editor.editpolicy.JmComponentEditPolicy; -import org.jiemamy.eclipse.editor.editpolicy.JmDirectEditPolicy; -import org.jiemamy.eclipse.editor.editpolicy.JmGraphicalNodeEditPolicy; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.model.ConnectionProfile; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; - -/** - * {@link NodeAdapter}に対するDiagram用EditPart(コントローラ)の抽象クラス。 - * @author daisuke - */ -public abstract class AbstractJmNodeEditPart extends AbstractGraphicalEditPart implements EditDialogSupport, - NodeEditPart, CommandListener { - - private static Logger logger = LoggerFactory.getLogger(AbstractJmNodeEditPart.class); - - private DirectEditManager directManager = null; - - - /** - * インスタンスを生成する。 - * - * @param nodeAdapter コントロール対象のノード - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public AbstractJmNodeEditPart(NodeAdapter nodeAdapter) { - Validate.notNull(nodeAdapter); - setModel(nodeAdapter); - } - - @Override - public void activate() { - super.activate(); - - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - rootModel.getJiemamy().getEventBroker().addListener(this); - logger.debug("activate"); - } - - public void commandExecuted(Command command) { - // THINK どのメソッドを呼ばなければならないのか精査 - refresh(); - refreshVisuals(); - } - - @Override - public void deactivate() { - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - rootModel.getJiemamy().getEventBroker().removeListener(this); - - super.deactivate(); - logger.debug("deactivate"); - } - - @Override - @SuppressWarnings("unchecked") - // Java1.4対応APIのため、Classに型パラメータをつけることができない - public Object getAdapter(Class key) { - logger.debug(key.getName()); - NodeAdapter nodeAdapter = getModel(); - if (nodeAdapter.unwrap() != null) { - EntityModel entityModel = nodeAdapter.unwrap(); - if (entityModel.hasAdapter(key)) { - return entityModel.getAdapter(key); - } - } - return super.getAdapter(key); - } - - @Override - public NodeAdapter getModel() { - return (NodeAdapter) super.getModel(); - } - - public ConnectionAnchor getSourceConnectionAnchor(ConnectionEditPart connection) { - return new ChopboxAnchor(getFigure()); - } - - public ConnectionAnchor getSourceConnectionAnchor(Request connection) { - return new ChopboxAnchor(getFigure()); - } - - public ConnectionAnchor getTargetConnectionAnchor(ConnectionEditPart connection) { - return new ChopboxAnchor(getFigure()); - } - - public ConnectionAnchor getTargetConnectionAnchor(Request connection) { - return new ChopboxAnchor(getFigure()); - } - - @Override - public void performRequest(Request req) { - logger.info(LogMarker.LIFECYCLE, "Incoming GEF Request: " + req.getType()); - // Requestがモデル・プロパティの直接編集を要求するものかどうか - if (req.getType().equals(RequestConstants.REQ_DIRECT_EDIT)) { - performDirectEdit(); - return; - } else if (req.getType().equals(RequestConstants.REQ_OPEN)) { - openEditDialog(); - return; - } - super.performRequest(req); - } - - @Override - public void setModel(Object model) { - if (model instanceof NodeAdapter) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - } - - @Override - protected void createEditPolicies() { - installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmComponentEditPolicy()); - installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new JmGraphicalNodeEditPolicy()); - installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new JmDirectEditPolicy()); - } - - /** - * DirectEditManager(直接編集マネージャ)を取得する。 - * @return DirectEditManager - */ - protected abstract DirectEditManager getDirectEditManager(); - - @Override - protected List<ConnectionAdapter> getModelSourceConnections() { - if (getParent() == null) { - // 空リストであるため、型引数は無意味 - @SuppressWarnings("unchecked") - List<ConnectionAdapter> result = ListUtils.EMPTY_LIST; - return result; - } - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel diagramPresentationModel = diagramPresentations.get(Migration.DIAGRAM_INDEX); - Map<ConnectionAdapter, ConnectionProfile> connectionProfiles = diagramPresentationModel.getConnectionProfiles(); - - List<ConnectionAdapter> result = CollectionsUtil.newArrayList(); - Collection<ConnectionAdapter> connections = getModel().getSourceConnections(); - for (ConnectionAdapter connectionAdapter : connections) { - if (connectionProfiles.containsKey(connectionAdapter)) { - result.add(connectionAdapter); - } - } - logger.debug(getModel() + " sourceConnections = " + result); - return result; - } - - @Override - protected List<ConnectionAdapter> getModelTargetConnections() { - if (getParent() == null) { - // 空リストであるため、型引数は無意味 - @SuppressWarnings("unchecked") - List<ConnectionAdapter> result = ListUtils.EMPTY_LIST; - return result; - } - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel diagramPresentationModel = diagramPresentations.get(Migration.DIAGRAM_INDEX); - Map<ConnectionAdapter, ConnectionProfile> connectionProfiles = diagramPresentationModel.getConnectionProfiles(); - - List<ConnectionAdapter> result = CollectionsUtil.newArrayList(); - Collection<ConnectionAdapter> connections = getModel().getTargetConnections(); - for (ConnectionAdapter connectionAdapter : connections) { - if (connectionProfiles.containsKey(connectionAdapter)) { - result.add(connectionAdapter); - } - } - logger.debug(getModel() + " targetConnections = " + result); - return result; - } - - /** - * ビュー(Figure)を更新する。 - * - * @param figure 更新するFigure - */ - protected abstract void updateFigure(IFigure figure); - - private void performDirectEdit() { - if (directManager == null) { - directManager = getDirectEditManager(); - } - // セル・エディタの表示 - directManager.show(); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +import org.apache.commons.collections15.ListUtils; +import org.apache.commons.lang.Validate; +import org.eclipse.draw2d.ChopboxAnchor; +import org.eclipse.draw2d.ConnectionAnchor; +import org.eclipse.draw2d.IFigure; +import org.eclipse.gef.ConnectionEditPart; +import org.eclipse.gef.EditPolicy; +import org.eclipse.gef.NodeEditPart; +import org.eclipse.gef.Request; +import org.eclipse.gef.RequestConstants; +import org.eclipse.gef.editparts.AbstractGraphicalEditPart; +import org.eclipse.gef.tools.DirectEditManager; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; +import org.jiemamy.eclipse.editor.editpolicy.JmComponentEditPolicy; +import org.jiemamy.eclipse.editor.editpolicy.JmDirectEditPolicy; +import org.jiemamy.eclipse.editor.editpolicy.JmGraphicalNodeEditPolicy; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.model.ConnectionProfile; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; + +/** + * {@link NodeAdapter}に対するDiagram用EditPart(コントローラ)の抽象クラス。 + * @author daisuke + */ +public abstract class AbstractJmNodeEditPart extends AbstractGraphicalEditPart implements EditDialogSupport, + NodeEditPart, CommandListener { + + private static Logger logger = LoggerFactory.getLogger(AbstractJmNodeEditPart.class); + + private DirectEditManager directManager = null; + + + /** + * インスタンスを生成する。 + * + * @param nodeAdapter コントロール対象のノード + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public AbstractJmNodeEditPart(NodeAdapter nodeAdapter) { + Validate.notNull(nodeAdapter); + setModel(nodeAdapter); + } + + @Override + public void activate() { + super.activate(); + + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + rootModel.getJiemamy().getEventBroker().addListener(this); + logger.debug("activate"); + } + + public void commandExecuted(Command command) { + // THINK どのメソッドを呼ばなければならないのか精査 + refresh(); + refreshVisuals(); + } + + @Override + public void deactivate() { + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + rootModel.getJiemamy().getEventBroker().removeListener(this); + + super.deactivate(); + logger.debug("deactivate"); + } + + @Override + @SuppressWarnings("unchecked") + // Java1.4対応APIのため、Classに型パラメータをつけることができない + public Object getAdapter(Class key) { + logger.debug(key.getName()); + NodeAdapter nodeAdapter = getModel(); + if (nodeAdapter.unwrap() != null) { + EntityModel entityModel = nodeAdapter.unwrap(); + if (entityModel.hasAdapter(key)) { + return entityModel.getAdapter(key); + } + } + return super.getAdapter(key); + } + + @Override + public NodeAdapter getModel() { + return (NodeAdapter) super.getModel(); + } + + public ConnectionAnchor getSourceConnectionAnchor(ConnectionEditPart connection) { + return new ChopboxAnchor(getFigure()); + } + + public ConnectionAnchor getSourceConnectionAnchor(Request connection) { + return new ChopboxAnchor(getFigure()); + } + + public ConnectionAnchor getTargetConnectionAnchor(ConnectionEditPart connection) { + return new ChopboxAnchor(getFigure()); + } + + public ConnectionAnchor getTargetConnectionAnchor(Request connection) { + return new ChopboxAnchor(getFigure()); + } + + @Override + public void performRequest(Request req) { + logger.info(LogMarker.LIFECYCLE, "Incoming GEF Request: " + req.getType()); + // Requestがモデル・プロパティの直接編集を要求するものかどうか + if (req.getType().equals(RequestConstants.REQ_DIRECT_EDIT)) { + performDirectEdit(); + return; + } else if (req.getType().equals(RequestConstants.REQ_OPEN)) { + openEditDialog(); + return; + } + super.performRequest(req); + } + + @Override + public void setModel(Object model) { + if (model instanceof NodeAdapter) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + } + + @Override + protected void createEditPolicies() { + installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmComponentEditPolicy()); + installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new JmGraphicalNodeEditPolicy()); + installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new JmDirectEditPolicy()); + } + + /** + * DirectEditManager(直接編集マネージャ)を取得する。 + * @return DirectEditManager + */ + protected abstract DirectEditManager getDirectEditManager(); + + @Override + protected List<ConnectionAdapter> getModelSourceConnections() { + if (getParent() == null) { + // 空リストであるため、型引数は無意味 + @SuppressWarnings("unchecked") + List<ConnectionAdapter> result = ListUtils.EMPTY_LIST; + return result; + } + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel diagramPresentationModel = diagramPresentations.get(Migration.DIAGRAM_INDEX); + Map<ConnectionAdapter, ConnectionProfile> connectionProfiles = diagramPresentationModel.getConnectionProfiles(); + + List<ConnectionAdapter> result = CollectionsUtil.newArrayList(); + Collection<ConnectionAdapter> connections = getModel().getSourceConnections(); + for (ConnectionAdapter connectionAdapter : connections) { + if (connectionProfiles.containsKey(connectionAdapter)) { + result.add(connectionAdapter); + } + } + logger.debug(getModel() + " sourceConnections = " + result); + return result; + } + + @Override + protected List<ConnectionAdapter> getModelTargetConnections() { + if (getParent() == null) { + // 空リストであるため、型引数は無意味 + @SuppressWarnings("unchecked") + List<ConnectionAdapter> result = ListUtils.EMPTY_LIST; + return result; + } + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel diagramPresentationModel = diagramPresentations.get(Migration.DIAGRAM_INDEX); + Map<ConnectionAdapter, ConnectionProfile> connectionProfiles = diagramPresentationModel.getConnectionProfiles(); + + List<ConnectionAdapter> result = CollectionsUtil.newArrayList(); + Collection<ConnectionAdapter> connections = getModel().getTargetConnections(); + for (ConnectionAdapter connectionAdapter : connections) { + if (connectionProfiles.containsKey(connectionAdapter)) { + result.add(connectionAdapter); + } + } + logger.debug(getModel() + " targetConnections = " + result); + return result; + } + + /** + * ビュー(Figure)を更新する。 + * + * @param figure 更新するFigure + */ + protected abstract void updateFigure(IFigure figure); + + private void performDirectEdit() { + if (directManager == null) { + directManager = getDirectEditManager(); + } + // セル・エディタの表示 + directManager.show(); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmNodeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/EntityDirectEditManager.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/EntityDirectEditManager.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/EntityDirectEditManager.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,65 +1,65 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import org.eclipse.gef.GraphicalEditPart; -import org.eclipse.gef.tools.CellEditorLocator; -import org.eclipse.gef.tools.DirectEditManager; -import org.eclipse.jface.viewers.CellEditor; - -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.node.NodeAdapter; - -/** - * エンティティのダイレクト編集マネージャ。 - * - * @author daisuke - */ -public class EntityDirectEditManager extends DirectEditManager { - - private EntityModel entityModel; - - - /** - * インスタンスを生成する。 - * - * @param source ダイレクト編集発生源となる edit part - * @param editorType セルエディタの種類 - * @param locator セルエディタロケータ - */ - public EntityDirectEditManager(GraphicalEditPart source, Class<? extends CellEditor> editorType, - CellEditorLocator locator) { - super(source, editorType, locator); - NodeAdapter node = (NodeAdapter) source.getModel(); - entityModel = node.unwrap(); - } - - @Override - protected void initCellEditor() { - // CellEditorを表示する前に、現在モデルに設定されているテキストをCellEditorの初期値として設定する -// RootModel rootModel = (RootModel) getEditPart().getRoot().getContents().getModel(); -// int displayMode = rootModel.getDisplayMode(); -// -// if ((displayMode & DatabaseModel.MODE_PHYSICAL) != 0) { - getCellEditor().setValue(entityModel.getName()); -// } else if ((displayMode & DatabaseModel.MODE_LOGICAL) != 0) { -// getCellEditor().setValue(entity.getLogicalName()); -// } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import org.eclipse.gef.GraphicalEditPart; +import org.eclipse.gef.tools.CellEditorLocator; +import org.eclipse.gef.tools.DirectEditManager; +import org.eclipse.jface.viewers.CellEditor; + +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.node.NodeAdapter; + +/** + * エンティティのダイレクト編集マネージャ。 + * + * @author daisuke + */ +public class EntityDirectEditManager extends DirectEditManager { + + private EntityModel entityModel; + + + /** + * インスタンスを生成する。 + * + * @param source ダイレクト編集発生源となる edit part + * @param editorType セルエディタの種類 + * @param locator セルエディタロケータ + */ + public EntityDirectEditManager(GraphicalEditPart source, Class<? extends CellEditor> editorType, + CellEditorLocator locator) { + super(source, editorType, locator); + NodeAdapter node = (NodeAdapter) source.getModel(); + entityModel = node.unwrap(); + } + + @Override + protected void initCellEditor() { + // CellEditorを表示する前に、現在モデルに設定されているテキストをCellEditorの初期値として設定する +// RootModel rootModel = (RootModel) getEditPart().getRoot().getContents().getModel(); +// int displayMode = rootModel.getDisplayMode(); +// +// if ((displayMode & DatabaseModel.MODE_PHYSICAL) != 0) { + getCellEditor().setValue(entityModel.getName()); +// } else if ((displayMode & DatabaseModel.MODE_LOGICAL) != 0) { +// getCellEditor().setValue(entity.getLogicalName()); +// } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/EntityDirectEditManager.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ForeignKeyEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ForeignKeyEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ForeignKeyEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,149 +1,149 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import org.eclipse.draw2d.ConnectionLocator; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.PolylineConnection; -import org.eclipse.draw2d.PolylineDecoration; -import org.eclipse.draw2d.PositionConstants; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.Request; -import org.eclipse.gef.RequestConstants; -import org.eclipse.gef.commands.Command; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Display; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.command.DialogEditCommand; -import org.jiemamy.eclipse.editor.dialog.foreignkey.ForeignKeyEditDialog; -import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.constraint.ForeignKey; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.utils.LogMarker; - -/** - * 外部キーモデルに対するDiagram用EditPart(コントローラ)。 - * @author daisuke - */ -public class ForeignKeyEditPart extends AbstractJmConnectionEditPart implements EditDialogSupport { - - private static Logger logger = LoggerFactory.getLogger(ForeignKeyEditPart.class); - - private Label label; - - - /** - * インスタンスを生成する。 - * - * @param connectionAdapter コントロール対象のコネクション - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public ForeignKeyEditPart(ConnectionAdapter connectionAdapter) { - super(connectionAdapter); - logger.debug(LogMarker.LIFECYCLE, "construct"); - } - - public JiemamyElement getTargetModel() { - ConnectionAdapter connection = getModel(); - ForeignKey foreignKey = connection.unwrap(); - return foreignKey; - } - - public void openEditDialog() { - logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); - - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - ConnectionAdapter connection = getModel(); - ForeignKey foreignKey = connection.unwrap(); - - // 編集前のスナップショットを保存 - JiemamyFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - SavePoint beforeEditSavePoint = facade.save(); - - ForeignKeyEditDialog dialog = new ForeignKeyEditDialog(getViewer().getControl().getShell(), foreignKey, facade); - - if (dialog.open() == Dialog.OK) { - // 編集後のスナップショットを保存 - SavePoint afterEditSavePoint = facade.save(); - Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); - GraphicalViewer viewer = (GraphicalViewer) getViewer(); - viewer.getEditDomain().getCommandStack().execute(command); - } else { - // 編集前にロールバック - facade.rollback(beforeEditSavePoint); - } - } - - @Override - public void performRequest(Request req) { - logger.info(LogMarker.LIFECYCLE, "Incoming GEF Request: " + req.getType()); - if (req.getType().equals(RequestConstants.REQ_OPEN)) { - openEditDialog(); - return; - } - super.performRequest(req); - } - - @Override - public void refreshVisuals() { - super.refreshVisuals(); - updateLabel(); - } - - @Override - protected IFigure createFigure() { - PolylineConnection connection = new PolylineConnection(); - connection.setTargetDecoration(new PolylineDecoration()); - - label = new Label(); - label.setLabelAlignment(PositionConstants.CENTER); - label.setOpaque(true); - label.setBackgroundColor(Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); - updateLabel(); - connection.add(label, new ConnectionLocator(connection, ConnectionLocator.MIDDLE)); - - return connection; - } - - /** - * ラベルを更新する。 - */ - private void updateLabel() { - if (getParent() == null) { - return; - } - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - ConnectionAdapter connection = getModel(); - ForeignKey foreignKey = connection.unwrap(); - - String labelString = LabelStringUtil.getString(rootModel, foreignKey, DisplayPlace.FIGURE); - label.setText(labelString); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import org.eclipse.draw2d.ConnectionLocator; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.PolylineConnection; +import org.eclipse.draw2d.PolylineDecoration; +import org.eclipse.draw2d.PositionConstants; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.Request; +import org.eclipse.gef.RequestConstants; +import org.eclipse.gef.commands.Command; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Display; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.command.DialogEditCommand; +import org.jiemamy.eclipse.editor.dialog.foreignkey.ForeignKeyEditDialog; +import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.constraint.ForeignKey; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.utils.LogMarker; + +/** + * 外部キーモデルに対するDiagram用EditPart(コントローラ)。 + * @author daisuke + */ +public class ForeignKeyEditPart extends AbstractJmConnectionEditPart implements EditDialogSupport { + + private static Logger logger = LoggerFactory.getLogger(ForeignKeyEditPart.class); + + private Label label; + + + /** + * インスタンスを生成する。 + * + * @param connectionAdapter コントロール対象のコネクション + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public ForeignKeyEditPart(ConnectionAdapter connectionAdapter) { + super(connectionAdapter); + logger.debug(LogMarker.LIFECYCLE, "construct"); + } + + public JiemamyElement getTargetModel() { + ConnectionAdapter connection = getModel(); + ForeignKey foreignKey = connection.unwrap(); + return foreignKey; + } + + public void openEditDialog() { + logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); + + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + ConnectionAdapter connection = getModel(); + ForeignKey foreignKey = connection.unwrap(); + + // 編集前のスナップショットを保存 + JiemamyFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + SavePoint beforeEditSavePoint = facade.save(); + + ForeignKeyEditDialog dialog = new ForeignKeyEditDialog(getViewer().getControl().getShell(), foreignKey, facade); + + if (dialog.open() == Dialog.OK) { + // 編集後のスナップショットを保存 + SavePoint afterEditSavePoint = facade.save(); + Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); + GraphicalViewer viewer = (GraphicalViewer) getViewer(); + viewer.getEditDomain().getCommandStack().execute(command); + } else { + // 編集前にロールバック + facade.rollback(beforeEditSavePoint); + } + } + + @Override + public void performRequest(Request req) { + logger.info(LogMarker.LIFECYCLE, "Incoming GEF Request: " + req.getType()); + if (req.getType().equals(RequestConstants.REQ_OPEN)) { + openEditDialog(); + return; + } + super.performRequest(req); + } + + @Override + public void refreshVisuals() { + super.refreshVisuals(); + updateLabel(); + } + + @Override + protected IFigure createFigure() { + PolylineConnection connection = new PolylineConnection(); + connection.setTargetDecoration(new PolylineDecoration()); + + label = new Label(); + label.setLabelAlignment(PositionConstants.CENTER); + label.setOpaque(true); + label.setBackgroundColor(Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); + updateLabel(); + connection.add(label, new ConnectionLocator(connection, ConnectionLocator.MIDDLE)); + + return connection; + } + + /** + * ラベルを更新する。 + */ + private void updateLabel() { + if (getParent() == null) { + return; + } + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + ConnectionAdapter connection = getModel(); + ForeignKey foreignKey = connection.unwrap(); + + String labelString = LabelStringUtil.getString(rootModel, foreignKey, DisplayPlace.FIGURE); + label.setText(labelString); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ForeignKeyEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/RootEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/RootEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/RootEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,195 +1,195 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import java.util.List; - -import org.apache.commons.lang.Validate; -import org.eclipse.draw2d.ConnectionLayer; -import org.eclipse.draw2d.ConnectionRouter; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.Layer; -import org.eclipse.draw2d.XYLayout; -import org.eclipse.gef.EditPolicy; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.LayerConstants; -import org.eclipse.gef.Request; -import org.eclipse.gef.editparts.AbstractGraphicalEditPart; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.preference.IPreferenceStore; -import org.eclipse.jface.util.IPropertyChangeListener; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.command.DialogEditCommand; -import org.jiemamy.eclipse.editor.dialog.root.RootEditDialog; -import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; -import org.jiemamy.eclipse.editor.editpolicy.JmLayoutEditPolicy; -import org.jiemamy.eclipse.preference.JiemamyPreference; -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.facade.JiemamyFacade; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; - -/** - * {@link RootModel}に対するDiagram用EditPart。 - * - * @author daisuke - */ -public class RootEditPart extends AbstractGraphicalEditPart implements EditDialogSupport, IPropertyChangeListener, - CommandListener { - - private static Logger logger = LoggerFactory.getLogger(RootEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param rootModel コントロール対象の{@link RootModel} - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public RootEditPart(RootModel rootModel) { - Validate.notNull(rootModel); - setModel(rootModel); - } - - @Override - public void activate() { - logger.debug(LogMarker.LIFECYCLE, "activated"); - super.activate(); - - IPreferenceStore ps = JiemamyUIPlugin.getDefault().getPreferenceStore(); - ps.addPropertyChangeListener(this); - - RootModel rootModel = getModel(); - rootModel.getJiemamy().getEventBroker().addListener(this); - } - - public void commandExecuted(Command command) { - refresh(); - refreshChildren(); - // JiemamyValidatorUtil.validate(getResource(), (RootModel) getModel()); - } - - @Override - public void deactivate() { - logger.debug(LogMarker.LIFECYCLE, "deactivate"); - RootModel rootModel = getModel(); - rootModel.getJiemamy().getEventBroker().removeListener(this); - - IPreferenceStore ps = JiemamyUIPlugin.getDefault().getPreferenceStore(); - ps.removePropertyChangeListener(this); - - super.deactivate(); - } - - @Override - public RootModel getModel() { - return (RootModel) super.getModel(); - } - - public JiemamyElement getTargetModel() { - RootModel rootModel = getModel(); - return rootModel; - } - - public void openEditDialog() { - logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); - RootModel rootModel = getModel(); - - // 編集前のスナップショットを保存 - JiemamyFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - SavePoint beforeEditSavePoint = facade.save(); - - RootEditDialog dialog = new RootEditDialog(getViewer().getControl().getShell(), rootModel, facade); - - if (dialog.open() == Dialog.OK) { - // 編集後のスナップショットを保存 - SavePoint afterEditSavePoint = facade.save(); - - org.eclipse.gef.commands.Command command = - new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); - GraphicalViewer viewer = (GraphicalViewer) getViewer(); - viewer.getEditDomain().getCommandStack().execute(command); - } else { - // 編集前にロールバック - facade.rollback(beforeEditSavePoint); - } - } - - @Override - public void performRequest(Request req) { - logger.info(LogMarker.LIFECYCLE, "Incoming GEF Request: " + req.getType()); - super.performRequest(req); - } - - public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event) { - setConnectionRouter(getFigure()); - } - - @Override - public void setModel(Object model) { - if (model instanceof RootModel) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - } - - @Override - protected void createEditPolicies() { - installEditPolicy(EditPolicy.LAYOUT_ROLE, new JmLayoutEditPolicy()); - } - - @Override - protected IFigure createFigure() { - Layer figure = new Layer(); - figure.setLayoutManager(new XYLayout()); - - setConnectionRouter(figure); - - return figure; - } - - @Override - protected List<NodeAdapter> getModelChildren() { - RootModel rootModel = getModel(); - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel diagramPresentationModel = diagramPresentations.get(Migration.DIAGRAM_INDEX); - return CollectionsUtil.newArrayList(diagramPresentationModel.getNodeProfiles().keySet()); - } - - private void setConnectionRouter(IFigure figure) { - JiemamyPreference ps = JiemamyUIPlugin.getPreference(); - ConnectionRouter router = ps.getConnectionRouter().getRouter(figure); - ConnectionLayer connLayer = (ConnectionLayer) getLayer(LayerConstants.CONNECTION_LAYER); - connLayer.setConnectionRouter(router); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import java.util.List; + +import org.apache.commons.lang.Validate; +import org.eclipse.draw2d.ConnectionLayer; +import org.eclipse.draw2d.ConnectionRouter; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.Layer; +import org.eclipse.draw2d.XYLayout; +import org.eclipse.gef.EditPolicy; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.LayerConstants; +import org.eclipse.gef.Request; +import org.eclipse.gef.editparts.AbstractGraphicalEditPart; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.util.IPropertyChangeListener; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.command.DialogEditCommand; +import org.jiemamy.eclipse.editor.dialog.root.RootEditDialog; +import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; +import org.jiemamy.eclipse.editor.editpolicy.JmLayoutEditPolicy; +import org.jiemamy.eclipse.preference.JiemamyPreference; +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.facade.JiemamyFacade; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; + +/** + * {@link RootModel}に対するDiagram用EditPart。 + * + * @author daisuke + */ +public class RootEditPart extends AbstractGraphicalEditPart implements EditDialogSupport, IPropertyChangeListener, + CommandListener { + + private static Logger logger = LoggerFactory.getLogger(RootEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param rootModel コントロール対象の{@link RootModel} + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public RootEditPart(RootModel rootModel) { + Validate.notNull(rootModel); + setModel(rootModel); + } + + @Override + public void activate() { + logger.debug(LogMarker.LIFECYCLE, "activated"); + super.activate(); + + IPreferenceStore ps = JiemamyUIPlugin.getDefault().getPreferenceStore(); + ps.addPropertyChangeListener(this); + + RootModel rootModel = getModel(); + rootModel.getJiemamy().getEventBroker().addListener(this); + } + + public void commandExecuted(Command command) { + refresh(); + refreshChildren(); + // JiemamyValidatorUtil.validate(getResource(), (RootModel) getModel()); + } + + @Override + public void deactivate() { + logger.debug(LogMarker.LIFECYCLE, "deactivate"); + RootModel rootModel = getModel(); + rootModel.getJiemamy().getEventBroker().removeListener(this); + + IPreferenceStore ps = JiemamyUIPlugin.getDefault().getPreferenceStore(); + ps.removePropertyChangeListener(this); + + super.deactivate(); + } + + @Override + public RootModel getModel() { + return (RootModel) super.getModel(); + } + + public JiemamyElement getTargetModel() { + RootModel rootModel = getModel(); + return rootModel; + } + + public void openEditDialog() { + logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); + RootModel rootModel = getModel(); + + // 編集前のスナップショットを保存 + JiemamyFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + SavePoint beforeEditSavePoint = facade.save(); + + RootEditDialog dialog = new RootEditDialog(getViewer().getControl().getShell(), rootModel, facade); + + if (dialog.open() == Dialog.OK) { + // 編集後のスナップショットを保存 + SavePoint afterEditSavePoint = facade.save(); + + org.eclipse.gef.commands.Command command = + new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); + GraphicalViewer viewer = (GraphicalViewer) getViewer(); + viewer.getEditDomain().getCommandStack().execute(command); + } else { + // 編集前にロールバック + facade.rollback(beforeEditSavePoint); + } + } + + @Override + public void performRequest(Request req) { + logger.info(LogMarker.LIFECYCLE, "Incoming GEF Request: " + req.getType()); + super.performRequest(req); + } + + public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event) { + setConnectionRouter(getFigure()); + } + + @Override + public void setModel(Object model) { + if (model instanceof RootModel) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + } + + @Override + protected void createEditPolicies() { + installEditPolicy(EditPolicy.LAYOUT_ROLE, new JmLayoutEditPolicy()); + } + + @Override + protected IFigure createFigure() { + Layer figure = new Layer(); + figure.setLayoutManager(new XYLayout()); + + setConnectionRouter(figure); + + return figure; + } + + @Override + protected List<NodeAdapter> getModelChildren() { + RootModel rootModel = getModel(); + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel diagramPresentationModel = diagramPresentations.get(Migration.DIAGRAM_INDEX); + return CollectionsUtil.newArrayList(diagramPresentationModel.getNodeProfiles().keySet()); + } + + private void setConnectionRouter(IFigure figure) { + JiemamyPreference ps = JiemamyUIPlugin.getPreference(); + ConnectionRouter router = ps.getConnectionRouter().getRouter(figure); + ConnectionLayer connLayer = (ConnectionLayer) getLayer(LayerConstants.CONNECTION_LAYER); + connLayer.setConnectionRouter(router); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/RootEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyDirectEditManager.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyDirectEditManager.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyDirectEditManager.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,56 +1,56 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import org.eclipse.gef.GraphicalEditPart; -import org.eclipse.gef.tools.CellEditorLocator; -import org.eclipse.gef.tools.DirectEditManager; -import org.eclipse.jface.viewers.CellEditor; - -import org.jiemamy.model.node.StickyModel; - -/** - * 付箋のダイレクト編集マネージャ。 - * - * @author daisuke - */ -public class StickyDirectEditManager extends DirectEditManager { - - private StickyModel sticky; - - - /** - * コンストラクタ。 - * - * @param source ダイレクト編集リクエストの発生元 edit part - * @param editorType セルエディタの種類 - * @param locator セルエディタロケータ - */ - public StickyDirectEditManager(GraphicalEditPart source, Class<? extends CellEditor> editorType, - CellEditorLocator locator) { - super(source, editorType, locator); - sticky = (StickyModel) source.getModel(); - } - - @Override - protected void initCellEditor() { - // CellEditorを表示する前に、現在モデルに設定されているテキストをCellEditorの初期値として設定する - getCellEditor().setValue(sticky.getContents()); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import org.eclipse.gef.GraphicalEditPart; +import org.eclipse.gef.tools.CellEditorLocator; +import org.eclipse.gef.tools.DirectEditManager; +import org.eclipse.jface.viewers.CellEditor; + +import org.jiemamy.model.node.StickyModel; + +/** + * 付箋のダイレクト編集マネージャ。 + * + * @author daisuke + */ +public class StickyDirectEditManager extends DirectEditManager { + + private StickyModel sticky; + + + /** + * コンストラクタ。 + * + * @param source ダイレクト編集リクエストの発生元 edit part + * @param editorType セルエディタの種類 + * @param locator セルエディタロケータ + */ + public StickyDirectEditManager(GraphicalEditPart source, Class<? extends CellEditor> editorType, + CellEditorLocator locator) { + super(source, editorType, locator); + sticky = (StickyModel) source.getModel(); + } + + @Override + protected void initCellEditor() { + // CellEditorを表示する前に、現在モデルに設定されているテキストをCellEditorの初期値として設定する + getCellEditor().setValue(sticky.getContents()); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyDirectEditManager.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,175 +1,175 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.Panel; -import org.eclipse.draw2d.StackLayout; -import org.eclipse.gef.GraphicalEditPart; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.tools.CellEditorLocator; -import org.eclipse.gef.tools.DirectEditManager; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.swt.widgets.Shell; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.command.DialogEditCommand; -import org.jiemamy.eclipse.editor.dialog.sticky.StickyEditDialog; -import org.jiemamy.eclipse.editor.figure.StickyFigure; -import org.jiemamy.eclipse.editor.tools.MultiLineTextCellEditor; -import org.jiemamy.eclipse.editor.tools.NodeCellEditorLocator; -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.NodeProfile; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.geometory.JmColor; -import org.jiemamy.model.geometory.JmRectangle; -import org.jiemamy.model.node.StickyModel; -import org.jiemamy.utils.LogMarker; - -/** - * ビューモデルに対するDiagram用EditPart(コントローラ)。 - * - * @author daisuke - */ -public class StickyEditPart extends AbstractJmNodeEditPart { - - private static Logger logger = LoggerFactory.getLogger(StickyEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param stickyModel コントロール対象の付箋モデル - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public StickyEditPart(StickyModel stickyModel) { - super(stickyModel); - } - - public JiemamyElement getTargetModel() { - StickyModel stickyModel = (StickyModel) getModel(); - return stickyModel; - } - - public void openEditDialog() { - logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); - - RootModel rootModel = (RootModel) getParent().getModel(); - StickyModel stickyModel = (StickyModel) getModel(); - - // 編集前のスナップショットを保存 - JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - SavePoint beforeEditSavePoint = facade.save(); - - Shell shell = getViewer().getControl().getShell(); - StickyEditDialog dialog = new StickyEditDialog(shell, stickyModel, Migration.DIAGRAM_INDEX, facade); - - if (dialog.open() == Dialog.OK) { - // 編集後のスナップショットを保存 - SavePoint afterEditSavePoint = facade.save(); - - Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); - GraphicalViewer viewer = (GraphicalViewer) getViewer(); - viewer.getEditDomain().getCommandStack().execute(command); - } else { - // 編集前にロールバック - facade.rollback(beforeEditSavePoint); - } - } - - @Override - protected IFigure createFigure() { - StickyFigure figure = new StickyFigure(); - String contents = ((StickyModel) getModel()).getContents(); - - if (contents.length() > 0) { - Panel tooltip = new Panel(); - tooltip.setLayoutManager(new StackLayout()); - tooltip.setBackgroundColor(ColorConstants.tooltipBackground); - tooltip.add(new Label(contents)); - - figure.setToolTip(tooltip); - } - - updateFigure(figure); - return figure; - } - - @Override - protected DirectEditManager getDirectEditManager() { - StickyFigure figure = (StickyFigure) getFigure(); - CellEditorLocator locator = new NodeCellEditorLocator(figure.getContentsLabel()); - return new StickyDirectEditManager(this, MultiLineTextCellEditor.class, locator); - } - - @Override - protected void refreshVisuals() { - GraphicalEditPart editPart = (GraphicalEditPart) getParent(); - if (editPart == null) { - // モデルが削除された場合にeditPart=nullとなる。その時は描画処理は行わない。 - return; - } - RootModel rootModel = (RootModel) editPart.getModel(); - StickyModel stickyModel = (StickyModel) getModel(); - - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); - NodeProfile nodeProfile = presentation.getNodeProfiles().get(stickyModel); - if (nodeProfile == null) { - // 表示しない - } else { - JmRectangle boundary = nodeProfile.getBoundary(); - editPart.setLayoutConstraint(this, getFigure(), ConvertUtil.convert(boundary)); - } - - updateFigure(getFigure()); - } - - /** - * StickyFigureのアップデートを行う。 - * - * @param figure アップデート対象のフィギュア - */ - @Override - protected void updateFigure(IFigure figure) { - RootModel rootModel = (RootModel) getParent().getModel(); - StickyModel stickyModel = (StickyModel) getModel(); - StickyFigure stickyFigure = (StickyFigure) figure; - - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); - NodeProfile nodeProfile = presentation.getNodeProfiles().get(stickyModel); - if (nodeProfile == null) { - return; - } - JmColor color = presentation.getNodeProfiles().get(stickyModel).getColor(); - stickyFigure.setContents(stickyModel.getContents()); - stickyFigure.setBgColor(ConvertUtil.convert(color)); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.Panel; +import org.eclipse.draw2d.StackLayout; +import org.eclipse.gef.GraphicalEditPart; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.tools.CellEditorLocator; +import org.eclipse.gef.tools.DirectEditManager; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.swt.widgets.Shell; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.command.DialogEditCommand; +import org.jiemamy.eclipse.editor.dialog.sticky.StickyEditDialog; +import org.jiemamy.eclipse.editor.figure.StickyFigure; +import org.jiemamy.eclipse.editor.tools.MultiLineTextCellEditor; +import org.jiemamy.eclipse.editor.tools.NodeCellEditorLocator; +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.NodeProfile; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.geometory.JmColor; +import org.jiemamy.model.geometory.JmRectangle; +import org.jiemamy.model.node.StickyModel; +import org.jiemamy.utils.LogMarker; + +/** + * ビューモデルに対するDiagram用EditPart(コントローラ)。 + * + * @author daisuke + */ +public class StickyEditPart extends AbstractJmNodeEditPart { + + private static Logger logger = LoggerFactory.getLogger(StickyEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param stickyModel コントロール対象の付箋モデル + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public StickyEditPart(StickyModel stickyModel) { + super(stickyModel); + } + + public JiemamyElement getTargetModel() { + StickyModel stickyModel = (StickyModel) getModel(); + return stickyModel; + } + + public void openEditDialog() { + logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); + + RootModel rootModel = (RootModel) getParent().getModel(); + StickyModel stickyModel = (StickyModel) getModel(); + + // 編集前のスナップショットを保存 + JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + SavePoint beforeEditSavePoint = facade.save(); + + Shell shell = getViewer().getControl().getShell(); + StickyEditDialog dialog = new StickyEditDialog(shell, stickyModel, Migration.DIAGRAM_INDEX, facade); + + if (dialog.open() == Dialog.OK) { + // 編集後のスナップショットを保存 + SavePoint afterEditSavePoint = facade.save(); + + Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); + GraphicalViewer viewer = (GraphicalViewer) getViewer(); + viewer.getEditDomain().getCommandStack().execute(command); + } else { + // 編集前にロールバック + facade.rollback(beforeEditSavePoint); + } + } + + @Override + protected IFigure createFigure() { + StickyFigure figure = new StickyFigure(); + String contents = ((StickyModel) getModel()).getContents(); + + if (contents.length() > 0) { + Panel tooltip = new Panel(); + tooltip.setLayoutManager(new StackLayout()); + tooltip.setBackgroundColor(ColorConstants.tooltipBackground); + tooltip.add(new Label(contents)); + + figure.setToolTip(tooltip); + } + + updateFigure(figure); + return figure; + } + + @Override + protected DirectEditManager getDirectEditManager() { + StickyFigure figure = (StickyFigure) getFigure(); + CellEditorLocator locator = new NodeCellEditorLocator(figure.getContentsLabel()); + return new StickyDirectEditManager(this, MultiLineTextCellEditor.class, locator); + } + + @Override + protected void refreshVisuals() { + GraphicalEditPart editPart = (GraphicalEditPart) getParent(); + if (editPart == null) { + // モデルが削除された場合にeditPart=nullとなる。その時は描画処理は行わない。 + return; + } + RootModel rootModel = (RootModel) editPart.getModel(); + StickyModel stickyModel = (StickyModel) getModel(); + + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); + NodeProfile nodeProfile = presentation.getNodeProfiles().get(stickyModel); + if (nodeProfile == null) { + // 表示しない + } else { + JmRectangle boundary = nodeProfile.getBoundary(); + editPart.setLayoutConstraint(this, getFigure(), ConvertUtil.convert(boundary)); + } + + updateFigure(getFigure()); + } + + /** + * StickyFigureのアップデートを行う。 + * + * @param figure アップデート対象のフィギュア + */ + @Override + protected void updateFigure(IFigure figure) { + RootModel rootModel = (RootModel) getParent().getModel(); + StickyModel stickyModel = (StickyModel) getModel(); + StickyFigure stickyFigure = (StickyFigure) figure; + + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); + NodeProfile nodeProfile = presentation.getNodeProfiles().get(stickyModel); + if (nodeProfile == null) { + return; + } + JmColor color = presentation.getNodeProfiles().get(stickyModel).getColor(); + stickyFigure.setContents(stickyModel.getContents()); + stickyFigure.setBgColor(ConvertUtil.convert(color)); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/TableEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/TableEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/TableEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,185 +1,185 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import org.apache.commons.lang.StringUtils; -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.Panel; -import org.eclipse.draw2d.StackLayout; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.commands.Command; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.swt.widgets.Shell; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.command.DialogEditCommand; -import org.jiemamy.eclipse.editor.dialog.table.TableEditDialog; -import org.jiemamy.eclipse.editor.figure.ColumnFigure; -import org.jiemamy.eclipse.editor.figure.TableFigure; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.eclipse.ui.JiemamyEditDialog; -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.Level; -import org.jiemamy.model.NodeProfile; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.geometory.JmColor; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.LogMarker; - -/** - * テーブルモデルに対するDiagram用EditPart(コントローラ)。 - * @author daisuke - */ -public class TableEditPart extends AbstractEntityNodeEditPart { - - private static Logger logger = LoggerFactory.getLogger(TableEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param nodeAdapter コントロール対象のノード - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public TableEditPart(NodeAdapter nodeAdapter) { - super(nodeAdapter); - } - - public void openEditDialog() { - logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); - - RootModel rootModel = (RootModel) getParent().getModel(); - NodeAdapter node = getModel(); - TableModel tableModel = (TableModel) node.unwrap(); - - // 編集前のスナップショットを保存 - JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - SavePoint beforeEditSavePoint = facade.save(); - - Shell shell = getViewer().getControl().getShell(); - JiemamyEditDialog<TableModel> dialog = new TableEditDialog(shell, tableModel, Migration.DIAGRAM_INDEX, facade); - - if (dialog.open() == Dialog.OK) { - // 編集後のスナップショットを保存 - SavePoint afterEditSavePoint = facade.save(); - - Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); - GraphicalViewer viewer = (GraphicalViewer) getViewer(); - viewer.getEditDomain().getCommandStack().execute(command); - } else { - // 編集前にロールバック - facade.rollback(beforeEditSavePoint); - } - } - - @Override - public void refresh() { - logger.debug(LogMarker.LIFECYCLE, "refresh"); - super.refresh(); - } - - @Override - protected IFigure createFigure() { - logger.debug(LogMarker.LIFECYCLE, "createFigure"); - TableFigure figure = new TableFigure(); - NodeAdapter node = getModel(); - String description = ((TableModel) node.unwrap()).getDescription(); - - if (StringUtils.isEmpty(description) == false) { - Panel tooltip = new Panel(); - tooltip.setLayoutManager(new StackLayout()); - tooltip.setBackgroundColor(ColorConstants.tooltipBackground); - tooltip.add(new Label(description)); - - figure.setToolTip(tooltip); - } - - updateFigure(figure); - return figure; - } - - @Override - protected void updateFigure(IFigure figure) { - logger.debug(LogMarker.LIFECYCLE, "updateFigure"); - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - NodeAdapter node = getModel(); - TableModel tableModel = (TableModel) node.unwrap(); - TableFigure tableFigure = (TableFigure) figure; - - String labelString = LabelStringUtil.getString(rootModel, tableModel, DisplayPlace.FIGURE); - - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); - NodeProfile nodeProfile = presentation.getNodeProfiles().get(node); - - tableFigure.setTableName(labelString); - - if (nodeProfile == null) { - tableFigure.setBgColor(null); - } else { - JmColor color = nodeProfile.getColor(); - tableFigure.setBgColor(ConvertUtil.convert(color)); - } - - tableFigure.removeAllColumns(); - - for (ColumnModel columnModel : tableModel.findColumns()) { - ColumnFigure[] columnFigure = createColumnFigure(columnModel); - tableFigure.add(columnFigure[0], columnFigure[1]); - } - } - - private ColumnFigure[] createColumnFigure(ColumnModel columnModel) { - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); - - if (presentation.getLevel() == Level.ENTITY) { - return new ColumnFigure[0]; - } - - ColumnFigure nameLabel = new ColumnFigure(); - ColumnFigure typeLabel = new ColumnFigure(); - - nameLabel.setText(LabelStringUtil.getString(rootModel, columnModel, DisplayPlace.FIGURE)); - typeLabel.setText(LabelStringUtil.getString(rootModel, columnModel.getDataType(), DisplayPlace.FIGURE)); - - if (columnModel.checkPrimaryKeyColumn()) { - nameLabel.setUnderline(true); - typeLabel.setUnderline(true); - } - - return new ColumnFigure[] { - nameLabel, - typeLabel - }; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import org.apache.commons.lang.StringUtils; +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.Panel; +import org.eclipse.draw2d.StackLayout; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.commands.Command; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.swt.widgets.Shell; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.command.DialogEditCommand; +import org.jiemamy.eclipse.editor.dialog.table.TableEditDialog; +import org.jiemamy.eclipse.editor.figure.ColumnFigure; +import org.jiemamy.eclipse.editor.figure.TableFigure; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.eclipse.ui.JiemamyEditDialog; +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.Level; +import org.jiemamy.model.NodeProfile; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.geometory.JmColor; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.LogMarker; + +/** + * テーブルモデルに対するDiagram用EditPart(コントローラ)。 + * @author daisuke + */ +public class TableEditPart extends AbstractEntityNodeEditPart { + + private static Logger logger = LoggerFactory.getLogger(TableEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param nodeAdapter コントロール対象のノード + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public TableEditPart(NodeAdapter nodeAdapter) { + super(nodeAdapter); + } + + public void openEditDialog() { + logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); + + RootModel rootModel = (RootModel) getParent().getModel(); + NodeAdapter node = getModel(); + TableModel tableModel = (TableModel) node.unwrap(); + + // 編集前のスナップショットを保存 + JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + SavePoint beforeEditSavePoint = facade.save(); + + Shell shell = getViewer().getControl().getShell(); + JiemamyEditDialog<TableModel> dialog = new TableEditDialog(shell, tableModel, Migration.DIAGRAM_INDEX, facade); + + if (dialog.open() == Dialog.OK) { + // 編集後のスナップショットを保存 + SavePoint afterEditSavePoint = facade.save(); + + Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); + GraphicalViewer viewer = (GraphicalViewer) getViewer(); + viewer.getEditDomain().getCommandStack().execute(command); + } else { + // 編集前にロールバック + facade.rollback(beforeEditSavePoint); + } + } + + @Override + public void refresh() { + logger.debug(LogMarker.LIFECYCLE, "refresh"); + super.refresh(); + } + + @Override + protected IFigure createFigure() { + logger.debug(LogMarker.LIFECYCLE, "createFigure"); + TableFigure figure = new TableFigure(); + NodeAdapter node = getModel(); + String description = ((TableModel) node.unwrap()).getDescription(); + + if (StringUtils.isEmpty(description) == false) { + Panel tooltip = new Panel(); + tooltip.setLayoutManager(new StackLayout()); + tooltip.setBackgroundColor(ColorConstants.tooltipBackground); + tooltip.add(new Label(description)); + + figure.setToolTip(tooltip); + } + + updateFigure(figure); + return figure; + } + + @Override + protected void updateFigure(IFigure figure) { + logger.debug(LogMarker.LIFECYCLE, "updateFigure"); + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + NodeAdapter node = getModel(); + TableModel tableModel = (TableModel) node.unwrap(); + TableFigure tableFigure = (TableFigure) figure; + + String labelString = LabelStringUtil.getString(rootModel, tableModel, DisplayPlace.FIGURE); + + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); + NodeProfile nodeProfile = presentation.getNodeProfiles().get(node); + + tableFigure.setTableName(labelString); + + if (nodeProfile == null) { + tableFigure.setBgColor(null); + } else { + JmColor color = nodeProfile.getColor(); + tableFigure.setBgColor(ConvertUtil.convert(color)); + } + + tableFigure.removeAllColumns(); + + for (ColumnModel columnModel : tableModel.findColumns()) { + ColumnFigure[] columnFigure = createColumnFigure(columnModel); + tableFigure.add(columnFigure[0], columnFigure[1]); + } + } + + private ColumnFigure[] createColumnFigure(ColumnModel columnModel) { + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); + + if (presentation.getLevel() == Level.ENTITY) { + return new ColumnFigure[0]; + } + + ColumnFigure nameLabel = new ColumnFigure(); + ColumnFigure typeLabel = new ColumnFigure(); + + nameLabel.setText(LabelStringUtil.getString(rootModel, columnModel, DisplayPlace.FIGURE)); + typeLabel.setText(LabelStringUtil.getString(rootModel, columnModel.getDataType(), DisplayPlace.FIGURE)); + + if (columnModel.checkPrimaryKeyColumn()) { + nameLabel.setUnderline(true); + typeLabel.setUnderline(true); + } + + return new ColumnFigure[] { + nameLabel, + typeLabel + }; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/TableEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ViewEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ViewEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ViewEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,144 +1,144 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.diagram; - -import org.apache.commons.lang.StringUtils; -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.Panel; -import org.eclipse.draw2d.StackLayout; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.commands.Command; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.widgets.Shell; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.command.DialogEditCommand; -import org.jiemamy.eclipse.editor.dialog.view.ViewEditDialog; -import org.jiemamy.eclipse.editor.figure.ViewFigure; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.eclipse.utils.ConvertUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.NodeProfile; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.entity.ViewModel; -import org.jiemamy.model.geometory.JmColor; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.utils.LogMarker; - -/** - * {@link ViewModel}に対するDiagram用EditPart(コントローラ)。 - * - * @author daisuke - */ -public class ViewEditPart extends AbstractEntityNodeEditPart { - - private static Logger logger = LoggerFactory.getLogger(ViewEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param nodeAdapter コントロール対象のノード - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public ViewEditPart(NodeAdapter nodeAdapter) { - super(nodeAdapter); - } - - public void openEditDialog() { - logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); - - RootModel rootModel = (RootModel) getParent().getModel(); - NodeAdapter node = getModel(); - ViewModel viewModel = (ViewModel) node.unwrap(); - - // 編集前のスナップショットを保存 - JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - SavePoint beforeEditSavePoint = facade.save(); - - Shell shell = getViewer().getControl().getShell(); - ViewEditDialog dialog = new ViewEditDialog(shell, viewModel, Migration.DIAGRAM_INDEX, facade); - - if (dialog.open() == Window.OK) { - // 編集後のスナップショットを保存 - SavePoint afterEditSavePoint = facade.save(); - - Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); - GraphicalViewer viewer = (GraphicalViewer) getViewer(); - viewer.getEditDomain().getCommandStack().execute(command); - } else { - // 編集前にロールバック - facade.rollback(beforeEditSavePoint); - } - } - - @Override - protected IFigure createFigure() { - ViewFigure figure = new ViewFigure(); - NodeAdapter node = getModel(); - ViewModel viewModel = (ViewModel) node.unwrap(); - String definition = viewModel.getDefinition(); - - if (StringUtils.isEmpty(definition) == false) { - Panel tooltip = new Panel(); - tooltip.setLayoutManager(new StackLayout()); - tooltip.setBackgroundColor(ColorConstants.tooltipBackground); - tooltip.add(new Label(definition)); - - figure.setToolTip(tooltip); - } - - updateFigure(figure); - return figure; - } - - @Override - protected void updateFigure(IFigure figure) { - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - NodeAdapter node = getModel(); - ViewModel viewModel = (ViewModel) node.unwrap(); - ViewFigure viewFigure = (ViewFigure) figure; - - String labelString = LabelStringUtil.getString(rootModel, viewModel, DisplayPlace.FIGURE); - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); - NodeProfile nodeProfile = presentation.getNodeProfiles().get(node); - - viewFigure.setEntityName(labelString); - - if (nodeProfile == null) { - viewFigure.setBgColor(null); - } else { - JmColor color = nodeProfile.getColor(); - viewFigure.setBgColor(ConvertUtil.convert(color)); - } - - viewFigure.removeAllColumns(); - - // TODO カラム部の表示 - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.diagram; + +import org.apache.commons.lang.StringUtils; +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.Panel; +import org.eclipse.draw2d.StackLayout; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.commands.Command; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.widgets.Shell; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.command.DialogEditCommand; +import org.jiemamy.eclipse.editor.dialog.view.ViewEditDialog; +import org.jiemamy.eclipse.editor.figure.ViewFigure; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.eclipse.utils.ConvertUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.NodeProfile; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.entity.ViewModel; +import org.jiemamy.model.geometory.JmColor; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.utils.LogMarker; + +/** + * {@link ViewModel}に対するDiagram用EditPart(コントローラ)。 + * + * @author daisuke + */ +public class ViewEditPart extends AbstractEntityNodeEditPart { + + private static Logger logger = LoggerFactory.getLogger(ViewEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param nodeAdapter コントロール対象のノード + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public ViewEditPart(NodeAdapter nodeAdapter) { + super(nodeAdapter); + } + + public void openEditDialog() { + logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); + + RootModel rootModel = (RootModel) getParent().getModel(); + NodeAdapter node = getModel(); + ViewModel viewModel = (ViewModel) node.unwrap(); + + // 編集前のスナップショットを保存 + JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + SavePoint beforeEditSavePoint = facade.save(); + + Shell shell = getViewer().getControl().getShell(); + ViewEditDialog dialog = new ViewEditDialog(shell, viewModel, Migration.DIAGRAM_INDEX, facade); + + if (dialog.open() == Window.OK) { + // 編集後のスナップショットを保存 + SavePoint afterEditSavePoint = facade.save(); + + Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); + GraphicalViewer viewer = (GraphicalViewer) getViewer(); + viewer.getEditDomain().getCommandStack().execute(command); + } else { + // 編集前にロールバック + facade.rollback(beforeEditSavePoint); + } + } + + @Override + protected IFigure createFigure() { + ViewFigure figure = new ViewFigure(); + NodeAdapter node = getModel(); + ViewModel viewModel = (ViewModel) node.unwrap(); + String definition = viewModel.getDefinition(); + + if (StringUtils.isEmpty(definition) == false) { + Panel tooltip = new Panel(); + tooltip.setLayoutManager(new StackLayout()); + tooltip.setBackgroundColor(ColorConstants.tooltipBackground); + tooltip.add(new Label(definition)); + + figure.setToolTip(tooltip); + } + + updateFigure(figure); + return figure; + } + + @Override + protected void updateFigure(IFigure figure) { + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + NodeAdapter node = getModel(); + ViewModel viewModel = (ViewModel) node.unwrap(); + ViewFigure viewFigure = (ViewFigure) figure; + + String labelString = LabelStringUtil.getString(rootModel, viewModel, DisplayPlace.FIGURE); + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); + NodeProfile nodeProfile = presentation.getNodeProfiles().get(node); + + viewFigure.setEntityName(labelString); + + if (nodeProfile == null) { + viewFigure.setBgColor(null); + } else { + JmColor color = nodeProfile.getColor(); + viewFigure.setBgColor(ConvertUtil.convert(color)); + } + + viewFigure.removeAllColumns(); + + // TODO カラム部の表示 + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/ViewEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractEntityTreeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractEntityTreeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractEntityTreeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,50 +1,50 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.outlinetree; - -import org.eclipse.gef.Request; -import org.eclipse.gef.RequestConstants; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.utils.LogMarker; - -/** - * {@link EntityModel}に対するTree用EditPart(コントローラ)の抽象クラス。 - * @author daisuke - */ -public abstract class AbstractEntityTreeEditPart extends AbstractModelTreeEditPart implements EditDialogSupport { - - private static Logger logger = LoggerFactory.getLogger(AbstractEntityTreeEditPart.class); - - - @Override - public void performRequest(Request req) { - logger.info(LogMarker.LIFECYCLE, "Incoming GEF Request: " + req.getType()); - if (req.getType().equals(RequestConstants.REQ_OPEN)) { - logger.info(LogMarker.LIFECYCLE, "doubleClicked"); - openEditDialog(); - return; - } - super.performRequest(req); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.outlinetree; + +import org.eclipse.gef.Request; +import org.eclipse.gef.RequestConstants; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.eclipse.editor.editpart.EditDialogSupport; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.utils.LogMarker; + +/** + * {@link EntityModel}に対するTree用EditPart(コントローラ)の抽象クラス。 + * @author daisuke + */ +public abstract class AbstractEntityTreeEditPart extends AbstractModelTreeEditPart implements EditDialogSupport { + + private static Logger logger = LoggerFactory.getLogger(AbstractEntityTreeEditPart.class); + + + @Override + public void performRequest(Request req) { + logger.info(LogMarker.LIFECYCLE, "Incoming GEF Request: " + req.getType()); + if (req.getType().equals(RequestConstants.REQ_OPEN)) { + logger.info(LogMarker.LIFECYCLE, "doubleClicked"); + openEditDialog(); + return; + } + super.performRequest(req); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractEntityTreeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractModelTreeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractModelTreeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractModelTreeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,58 +1,58 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.outlinetree; - -import org.eclipse.gef.editparts.AbstractTreeEditPart; - -import org.jiemamy.editcommand.Command; -import org.jiemamy.editcommand.CommandListener; -import org.jiemamy.model.RootModel; - -/** - * モデルに対するTree用EditPart(コントローラ)の抽象クラス。 - * @author daisuke - */ -public abstract class AbstractModelTreeEditPart extends AbstractTreeEditPart implements CommandListener { - - @Override - public void activate() { - super.activate(); - - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - rootModel.getJiemamy().getEventBroker().addListener(this); - } - - public void commandExecuted(Command command) { - try { - getRoot(); - refresh(); - } catch (NullPointerException e) { - // HACK getRoot() で NPE が出るケースを避ける方法が分からない。 - // NPEが出る場合は、refreshChildren() にも失敗する為、何もせずメソッドを終了する。 - } - } - - @Override - public void deactivate() { - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - rootModel.getJiemamy().getEventBroker().removeListener(this); - - super.deactivate(); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.outlinetree; + +import org.eclipse.gef.editparts.AbstractTreeEditPart; + +import org.jiemamy.editcommand.Command; +import org.jiemamy.editcommand.CommandListener; +import org.jiemamy.model.RootModel; + +/** + * モデルに対するTree用EditPart(コントローラ)の抽象クラス。 + * @author daisuke + */ +public abstract class AbstractModelTreeEditPart extends AbstractTreeEditPart implements CommandListener { + + @Override + public void activate() { + super.activate(); + + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + rootModel.getJiemamy().getEventBroker().addListener(this); + } + + public void commandExecuted(Command command) { + try { + getRoot(); + refresh(); + } catch (NullPointerException e) { + // HACK getRoot() で NPE が出るケースを避ける方法が分からない。 + // NPEが出る場合は、refreshChildren() にも失敗する為、何もせずメソッドを終了する。 + } + } + + @Override + public void deactivate() { + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + rootModel.getJiemamy().getEventBroker().removeListener(this); + + super.deactivate(); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AbstractModelTreeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AttributeTreeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AttributeTreeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AttributeTreeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,85 +1,85 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.outlinetree; - -import org.apache.commons.lang.Validate; -import org.eclipse.gef.EditPolicy; -import org.eclipse.jface.resource.ImageRegistry; - -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.editpolicy.JmTreeComponentEditPolicy; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.AttributeModel; - -/** - * DefinitionModelに対するTree用EditPart - * @author daisuke - */ -public class AttributeTreeEditPart extends AbstractModelTreeEditPart { - - /** - * インスタンスを生成する。 - * - * @param attributeModel コントロール対象の属性 - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public AttributeTreeEditPart(AttributeModel attributeModel) { - Validate.notNull(attributeModel); - setModel(attributeModel); - } - - @Override - public AttributeModel getModel() { - return (AttributeModel) super.getModel(); - } - - public JiemamyElement getTargetModel() { - AttributeModel model = getModel(); - return model; - } - - @Override - public void setModel(Object model) { - if (model instanceof AttributeModel) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - } - - @Override - protected void createEditPolicies() { - installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmTreeComponentEditPolicy()); - } - - @Override - protected void refreshVisuals() { - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - AttributeModel model = getModel(); - // ツリー・アイテムのテキストとしてモデルのテキストを設定 - setWidgetText(LabelStringUtil.getString(rootModel, model, DisplayPlace.OUTLINE_TREE)); - - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - setWidgetImage(ir.get(Images.ICON_COLUMN)); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.outlinetree; + +import org.apache.commons.lang.Validate; +import org.eclipse.gef.EditPolicy; +import org.eclipse.jface.resource.ImageRegistry; + +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.editpolicy.JmTreeComponentEditPolicy; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.AttributeModel; + +/** + * DefinitionModelに対するTree用EditPart + * @author daisuke + */ +public class AttributeTreeEditPart extends AbstractModelTreeEditPart { + + /** + * インスタンスを生成する。 + * + * @param attributeModel コントロール対象の属性 + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public AttributeTreeEditPart(AttributeModel attributeModel) { + Validate.notNull(attributeModel); + setModel(attributeModel); + } + + @Override + public AttributeModel getModel() { + return (AttributeModel) super.getModel(); + } + + public JiemamyElement getTargetModel() { + AttributeModel model = getModel(); + return model; + } + + @Override + public void setModel(Object model) { + if (model instanceof AttributeModel) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + } + + @Override + protected void createEditPolicies() { + installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmTreeComponentEditPolicy()); + } + + @Override + protected void refreshVisuals() { + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + AttributeModel model = getModel(); + // ツリー・アイテムのテキストとしてモデルのテキストを設定 + setWidgetText(LabelStringUtil.getString(rootModel, model, DisplayPlace.OUTLINE_TREE)); + + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + setWidgetImage(ir.get(Images.ICON_COLUMN)); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/AttributeTreeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/DomainTreeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/DomainTreeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/DomainTreeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,86 +1,86 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.outlinetree; - -import org.apache.commons.lang.Validate; -import org.eclipse.gef.EditPolicy; -import org.eclipse.jface.resource.ImageRegistry; - -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.editpolicy.JmTreeComponentEditPolicy; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.datatype.DomainModel; - -/** - * DefinitionModelに対するTree用EditPart。 - * - * @author daisuke - */ -public class DomainTreeEditPart extends AbstractModelTreeEditPart { - - /** - * インスタンスを生成する。 - * - * @param domainModel コントロール対象のドメイン - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public DomainTreeEditPart(DomainModel domainModel) { - Validate.notNull(domainModel); - setModel(domainModel); - } - - @Override - public DomainModel getModel() { - return (DomainModel) super.getModel(); - } - - public JiemamyElement getTargetModel() { - DomainModel model = getModel(); - return model; - } - - @Override - public void setModel(Object model) { - if (model instanceof DomainModel) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - } - - @Override - protected void createEditPolicies() { - installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmTreeComponentEditPolicy()); - } - - @Override - protected void refreshVisuals() { - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - DomainModel model = getModel(); - // ツリー・アイテムのテキストとしてモデルのテキストを設定 - setWidgetText(LabelStringUtil.getString(rootModel, model, DisplayPlace.OUTLINE_TREE)); - - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - setWidgetImage(ir.get(Images.ICON_COLUMN)); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.outlinetree; + +import org.apache.commons.lang.Validate; +import org.eclipse.gef.EditPolicy; +import org.eclipse.jface.resource.ImageRegistry; + +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.editpolicy.JmTreeComponentEditPolicy; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.datatype.DomainModel; + +/** + * DefinitionModelに対するTree用EditPart。 + * + * @author daisuke + */ +public class DomainTreeEditPart extends AbstractModelTreeEditPart { + + /** + * インスタンスを生成する。 + * + * @param domainModel コントロール対象のドメイン + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public DomainTreeEditPart(DomainModel domainModel) { + Validate.notNull(domainModel); + setModel(domainModel); + } + + @Override + public DomainModel getModel() { + return (DomainModel) super.getModel(); + } + + public JiemamyElement getTargetModel() { + DomainModel model = getModel(); + return model; + } + + @Override + public void setModel(Object model) { + if (model instanceof DomainModel) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + } + + @Override + protected void createEditPolicies() { + installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmTreeComponentEditPolicy()); + } + + @Override + protected void refreshVisuals() { + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + DomainModel model = getModel(); + // ツリー・アイテムのテキストとしてモデルのテキストを設定 + setWidgetText(LabelStringUtil.getString(rootModel, model, DisplayPlace.OUTLINE_TREE)); + + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + setWidgetImage(ir.get(Images.ICON_COLUMN)); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/DomainTreeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ModelContainerEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ModelContainerEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ModelContainerEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,98 +1,98 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.outlinetree; - -import java.util.List; - -import org.apache.commons.lang.Validate; -import org.eclipse.jface.resource.ImageRegistry; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.ModelContainer; -import org.jiemamy.model.JiemamyElement; - -/** - * {@link ModelContainer}に対するTree用EditPart(コントローラ)。 - * @author daisuke - */ -public class ModelContainerEditPart extends AbstractModelTreeEditPart { - - private static Logger logger = LoggerFactory.getLogger(ModelContainerEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param modelContainer コントローラが管理するモデル - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public ModelContainerEditPart(ModelContainer modelContainer) { - Validate.notNull(modelContainer); - setModel(modelContainer); - } - - @Override - public ModelContainer getModel() { - return (ModelContainer) super.getModel(); - } - - public JiemamyElement getTargetModel() { - ModelContainer container = getModel(); - return container; - } - - @Override - public void setModel(Object model) { - if (model instanceof ModelContainer) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - } - - @Override - protected List<Object> getModelChildren() { - // ここで返された子モデルがツリーの子アイテムになる - ModelContainer container = getModel(); - return container.getChildren(); - } - - @Override - protected void refreshVisuals() { - ModelContainer modelContainer = getModel(); - - // ツリー・アイテムのテキストとしてモデルのテキストを設定 - setWidgetText(modelContainer.getName()); - - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - if (modelContainer.getContainerId().equals(RootTreeEditPart.CONTAINER_TABLE)) { - setWidgetImage(ir.get(Images.ICON_TABLE)); - } else if (modelContainer.getContainerId().equals(RootTreeEditPart.CONTAINER_VIEW)) { - setWidgetImage(ir.get(Images.ICON_VIEW)); - } else if (modelContainer.getContainerId().equals(RootTreeEditPart.CONTAINER_DOMAIN)) { - setWidgetImage(ir.get(Images.ICON_DOMAIN)); - } else { - logger.warn("unknown container ID: " + modelContainer.getContainerId()); - setWidgetImage(null); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.outlinetree; + +import java.util.List; + +import org.apache.commons.lang.Validate; +import org.eclipse.jface.resource.ImageRegistry; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.ModelContainer; +import org.jiemamy.model.JiemamyElement; + +/** + * {@link ModelContainer}に対するTree用EditPart(コントローラ)。 + * @author daisuke + */ +public class ModelContainerEditPart extends AbstractModelTreeEditPart { + + private static Logger logger = LoggerFactory.getLogger(ModelContainerEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param modelContainer コントローラが管理するモデル + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public ModelContainerEditPart(ModelContainer modelContainer) { + Validate.notNull(modelContainer); + setModel(modelContainer); + } + + @Override + public ModelContainer getModel() { + return (ModelContainer) super.getModel(); + } + + public JiemamyElement getTargetModel() { + ModelContainer container = getModel(); + return container; + } + + @Override + public void setModel(Object model) { + if (model instanceof ModelContainer) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + } + + @Override + protected List<Object> getModelChildren() { + // ここで返された子モデルがツリーの子アイテムになる + ModelContainer container = getModel(); + return container.getChildren(); + } + + @Override + protected void refreshVisuals() { + ModelContainer modelContainer = getModel(); + + // ツリー・アイテムのテキストとしてモデルのテキストを設定 + setWidgetText(modelContainer.getName()); + + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + if (modelContainer.getContainerId().equals(RootTreeEditPart.CONTAINER_TABLE)) { + setWidgetImage(ir.get(Images.ICON_TABLE)); + } else if (modelContainer.getContainerId().equals(RootTreeEditPart.CONTAINER_VIEW)) { + setWidgetImage(ir.get(Images.ICON_VIEW)); + } else if (modelContainer.getContainerId().equals(RootTreeEditPart.CONTAINER_DOMAIN)) { + setWidgetImage(ir.get(Images.ICON_DOMAIN)); + } else { + logger.warn("unknown container ID: " + modelContainer.getContainerId()); + setWidgetImage(null); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ModelContainerEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/RootTreeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/RootTreeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/RootTreeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,143 +1,143 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.outlinetree; - -import java.util.List; - -import org.apache.commons.lang.Validate; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Jiemamy; -import org.jiemamy.eclipse.editor.ModelContainer; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.datatype.DomainModel; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.model.entity.ViewModel; -import org.jiemamy.utils.CollectionsUtil; -import org.jiemamy.utils.LogMarker; - -/** - * RootModelに対するTree用EditPart - * - * @author daisuke - */ -public class RootTreeEditPart extends AbstractModelTreeEditPart { - - /** ドメインのコンテナID */ - public static final String CONTAINER_DOMAIN = "org.jiemamy.eclipse.ui.container.domain"; - - /** テーブルのコンテナID */ - public static final String CONTAINER_TABLE = "org.jiemamy.eclipse.ui.container.table"; - - /** ビューのコンテナID */ - public static final String CONTAINER_VIEW = "org.jiemamy.eclipse.ui.container.view"; - - private static Logger logger = LoggerFactory.getLogger(RootTreeEditPart.class); - - private List<ModelContainer> children = CollectionsUtil.newArrayList(); - - private ModelContainer domainContainer; - - private ModelContainer tableContainer; - - private ModelContainer viewContainer; - - - /** - * インスタンスを生成する。 - * - * @param rootModel コントロール対象の{@link RootModel} - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public RootTreeEditPart(RootModel rootModel) { - Validate.notNull(rootModel); - setModel(rootModel); - } - - @Override - public void activate() { - logger.trace(LogMarker.LIFECYCLE, "activate"); - super.activate(); - } - - @Override - public void deactivate() { - logger.trace(LogMarker.LIFECYCLE, "deactivate"); - super.deactivate(); - } - - @Override - public RootModel getModel() { - return (RootModel) super.getModel(); - } - - public JiemamyElement getTargetModel() { - RootModel rootModel = getModel(); - return rootModel; - } - - @Override - public void setModel(Object model) { - if (model instanceof RootModel) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - - // このタイミングでいいのか…? - RootModel rootModel = getModel(); - Jiemamy jiemamy = rootModel.getJiemamy(); - - domainContainer = new ModelContainer(CONTAINER_DOMAIN, "ドメイン", jiemamy); // RESOURCE - tableContainer = new ModelContainer(CONTAINER_TABLE, "テーブル", jiemamy); // RESOURCE - viewContainer = new ModelContainer(CONTAINER_VIEW, "ビュー", jiemamy); // RESOURCE - - children.add(tableContainer); - children.add(viewContainer); - children.add(domainContainer); - } - - @Override - protected List<? extends JiemamyElement> getModelChildren() { - logger.trace(LogMarker.LIFECYCLE, "getModelChildren"); - RootModel rootModel = getModel(); - - domainContainer.getChildren().clear(); - tableContainer.getChildren().clear(); - viewContainer.getChildren().clear(); - - for (DomainModel domainModel : rootModel.getDomains()) { - domainContainer.getChildren().add(domainModel); - } - for (EntityModel entityModel : rootModel.getEntities()) { - if (entityModel instanceof TableModel) { - tableContainer.getChildren().add(entityModel); - } else if (entityModel instanceof ViewModel) { - viewContainer.getChildren().add(entityModel); - } else { - logger.warn("unknown entity: " + entityModel.getClass().getName()); - } - } - // ここで返された子モデルがツリーの子アイテムになる - return children; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.outlinetree; + +import java.util.List; + +import org.apache.commons.lang.Validate; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Jiemamy; +import org.jiemamy.eclipse.editor.ModelContainer; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.datatype.DomainModel; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.model.entity.ViewModel; +import org.jiemamy.utils.CollectionsUtil; +import org.jiemamy.utils.LogMarker; + +/** + * RootModelに対するTree用EditPart + * + * @author daisuke + */ +public class RootTreeEditPart extends AbstractModelTreeEditPart { + + /** ドメインのコンテナID */ + public static final String CONTAINER_DOMAIN = "org.jiemamy.eclipse.ui.container.domain"; + + /** テーブルのコンテナID */ + public static final String CONTAINER_TABLE = "org.jiemamy.eclipse.ui.container.table"; + + /** ビューのコンテナID */ + public static final String CONTAINER_VIEW = "org.jiemamy.eclipse.ui.container.view"; + + private static Logger logger = LoggerFactory.getLogger(RootTreeEditPart.class); + + private List<ModelContainer> children = CollectionsUtil.newArrayList(); + + private ModelContainer domainContainer; + + private ModelContainer tableContainer; + + private ModelContainer viewContainer; + + + /** + * インスタンスを生成する。 + * + * @param rootModel コントロール対象の{@link RootModel} + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public RootTreeEditPart(RootModel rootModel) { + Validate.notNull(rootModel); + setModel(rootModel); + } + + @Override + public void activate() { + logger.trace(LogMarker.LIFECYCLE, "activate"); + super.activate(); + } + + @Override + public void deactivate() { + logger.trace(LogMarker.LIFECYCLE, "deactivate"); + super.deactivate(); + } + + @Override + public RootModel getModel() { + return (RootModel) super.getModel(); + } + + public JiemamyElement getTargetModel() { + RootModel rootModel = getModel(); + return rootModel; + } + + @Override + public void setModel(Object model) { + if (model instanceof RootModel) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + + // このタイミングでいいのか…? + RootModel rootModel = getModel(); + Jiemamy jiemamy = rootModel.getJiemamy(); + + domainContainer = new ModelContainer(CONTAINER_DOMAIN, "ドメイン", jiemamy); // RESOURCE + tableContainer = new ModelContainer(CONTAINER_TABLE, "テーブル", jiemamy); // RESOURCE + viewContainer = new ModelContainer(CONTAINER_VIEW, "ビュー", jiemamy); // RESOURCE + + children.add(tableContainer); + children.add(viewContainer); + children.add(domainContainer); + } + + @Override + protected List<? extends JiemamyElement> getModelChildren() { + logger.trace(LogMarker.LIFECYCLE, "getModelChildren"); + RootModel rootModel = getModel(); + + domainContainer.getChildren().clear(); + tableContainer.getChildren().clear(); + viewContainer.getChildren().clear(); + + for (DomainModel domainModel : rootModel.getDomains()) { + domainContainer.getChildren().add(domainModel); + } + for (EntityModel entityModel : rootModel.getEntities()) { + if (entityModel instanceof TableModel) { + tableContainer.getChildren().add(entityModel); + } else if (entityModel instanceof ViewModel) { + viewContainer.getChildren().add(entityModel); + } else { + logger.warn("unknown entity: " + entityModel.getClass().getName()); + } + } + // ここで返された子モデルがツリーの子アイテムになる + return children; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/RootTreeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/TableTreeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/TableTreeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/TableTreeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,137 +1,137 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.outlinetree; - -import java.util.List; - -import org.apache.commons.lang.Validate; -import org.eclipse.gef.EditPolicy; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.commands.Command; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.widgets.Shell; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.command.DialogEditCommand; -import org.jiemamy.eclipse.editor.dialog.table.TableEditDialog; -import org.jiemamy.eclipse.editor.editpolicy.JmTreeComponentEditPolicy; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.eclipse.ui.JiemamyEditDialog; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.AttributeModel; -import org.jiemamy.model.entity.TableModel; -import org.jiemamy.utils.LogMarker; - -/** - * {@link TableModel}に対するTree用EditPart(コントローラ)。 - * @author daisuke - */ -public class TableTreeEditPart extends AbstractEntityTreeEditPart { - - private static Logger logger = LoggerFactory.getLogger(TableTreeEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param tableModel コントロール対象のテーブル - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public TableTreeEditPart(TableModel tableModel) { - Validate.notNull(tableModel); - setModel(tableModel); - } - - @Override - public TableModel getModel() { - return (TableModel) super.getModel(); - } - - public JiemamyElement getTargetModel() { - TableModel model = getModel(); - return model; - } - - public void openEditDialog() { - logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); - - RootModel rootModel = (RootModel) getParent().getModel(); - TableModel tableModel = getModel(); - - // 編集前のスナップショットを保存 - JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - SavePoint beforeEditSavePoint = facade.save(); - - Shell shell = getViewer().getControl().getShell(); - JiemamyEditDialog<TableModel> dialog = new TableEditDialog(shell, tableModel, Migration.DIAGRAM_INDEX, facade); - - if (dialog.open() == Window.OK) { - // 編集後のスナップショットを保存 - SavePoint afterEditSavePoint = facade.save(); - - Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); - GraphicalViewer viewer = (GraphicalViewer) getViewer(); - viewer.getEditDomain().getCommandStack().execute(command); - } else { - // 編集前にロールバック - facade.rollback(beforeEditSavePoint); - } - } - - @Override - public void setModel(Object model) { - if (model instanceof TableModel) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - } - - @Override - protected void createEditPolicies() { - installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmTreeComponentEditPolicy()); - } - - @Override - protected List<AttributeModel> getModelChildren() { - // ここで返された子モデルがツリーの子アイテムになる - TableModel tableModel = getModel(); - return tableModel.getAttributes(); - } - - @Override - protected void refreshVisuals() { - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - TableModel model = getModel(); - // ツリー・アイテムのテキストとしてモデルのテキストを設定 - setWidgetText(LabelStringUtil.getString(rootModel, model, DisplayPlace.OUTLINE_TREE)); - - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - setWidgetImage(ir.get(Images.ICON_TABLE)); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.outlinetree; + +import java.util.List; + +import org.apache.commons.lang.Validate; +import org.eclipse.gef.EditPolicy; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.commands.Command; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.widgets.Shell; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.command.DialogEditCommand; +import org.jiemamy.eclipse.editor.dialog.table.TableEditDialog; +import org.jiemamy.eclipse.editor.editpolicy.JmTreeComponentEditPolicy; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.eclipse.ui.JiemamyEditDialog; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.AttributeModel; +import org.jiemamy.model.entity.TableModel; +import org.jiemamy.utils.LogMarker; + +/** + * {@link TableModel}に対するTree用EditPart(コントローラ)。 + * @author daisuke + */ +public class TableTreeEditPart extends AbstractEntityTreeEditPart { + + private static Logger logger = LoggerFactory.getLogger(TableTreeEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param tableModel コントロール対象のテーブル + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public TableTreeEditPart(TableModel tableModel) { + Validate.notNull(tableModel); + setModel(tableModel); + } + + @Override + public TableModel getModel() { + return (TableModel) super.getModel(); + } + + public JiemamyElement getTargetModel() { + TableModel model = getModel(); + return model; + } + + public void openEditDialog() { + logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); + + RootModel rootModel = (RootModel) getParent().getModel(); + TableModel tableModel = getModel(); + + // 編集前のスナップショットを保存 + JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + SavePoint beforeEditSavePoint = facade.save(); + + Shell shell = getViewer().getControl().getShell(); + JiemamyEditDialog<TableModel> dialog = new TableEditDialog(shell, tableModel, Migration.DIAGRAM_INDEX, facade); + + if (dialog.open() == Window.OK) { + // 編集後のスナップショットを保存 + SavePoint afterEditSavePoint = facade.save(); + + Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); + GraphicalViewer viewer = (GraphicalViewer) getViewer(); + viewer.getEditDomain().getCommandStack().execute(command); + } else { + // 編集前にロールバック + facade.rollback(beforeEditSavePoint); + } + } + + @Override + public void setModel(Object model) { + if (model instanceof TableModel) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + } + + @Override + protected void createEditPolicies() { + installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmTreeComponentEditPolicy()); + } + + @Override + protected List<AttributeModel> getModelChildren() { + // ここで返された子モデルがツリーの子アイテムになる + TableModel tableModel = getModel(); + return tableModel.getAttributes(); + } + + @Override + protected void refreshVisuals() { + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + TableModel model = getModel(); + // ツリー・アイテムのテキストとしてモデルのテキストを設定 + setWidgetText(LabelStringUtil.getString(rootModel, model, DisplayPlace.OUTLINE_TREE)); + + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + setWidgetImage(ir.get(Images.ICON_TABLE)); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/TableTreeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ViewTreeEditPart.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ViewTreeEditPart.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ViewTreeEditPart.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,127 +1,127 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpart.outlinetree; - -import org.apache.commons.lang.Validate; -import org.eclipse.gef.EditPolicy; -import org.eclipse.gef.GraphicalViewer; -import org.eclipse.gef.commands.Command; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.widgets.Shell; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.eclipse.editor.command.DialogEditCommand; -import org.jiemamy.eclipse.editor.dialog.view.ViewEditDialog; -import org.jiemamy.eclipse.editor.editpolicy.JmTreeComponentEditPolicy; -import org.jiemamy.eclipse.editor.utils.LabelStringUtil; -import org.jiemamy.facade.JiemamyViewFacade; -import org.jiemamy.facade.SavePoint; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.entity.ViewModel; -import org.jiemamy.utils.LogMarker; - -/** - * ViewModelに対するTree用EditPart - * - * @author daisuke - */ -public class ViewTreeEditPart extends AbstractEntityTreeEditPart { - - private static Logger logger = LoggerFactory.getLogger(ViewTreeEditPart.class); - - - /** - * インスタンスを生成する。 - * - * @param viewModel コントロール対象のビュー - * @throws IllegalArgumentException 引数に{@code null}を与えた場合 - */ - public ViewTreeEditPart(ViewModel viewModel) { - Validate.notNull(viewModel); - setModel(viewModel); - } - - @Override - public ViewModel getModel() { - return (ViewModel) super.getModel(); - } - - public JiemamyElement getTargetModel() { - ViewModel model = getModel(); - return model; - } - - public void openEditDialog() { - logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); - - RootModel rootModel = (RootModel) getParent().getModel(); - ViewModel viewModel = getModel(); - - // 編集前のスナップショットを保存 - JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); - SavePoint beforeEditSavePoint = facade.save(); - - Shell shell = getViewer().getControl().getShell(); - ViewEditDialog dialog = new ViewEditDialog(shell, viewModel, Migration.DIAGRAM_INDEX, facade); - - if (dialog.open() == Window.OK) { - // 編集後のスナップショットを保存 - SavePoint afterEditSavePoint = facade.save(); - - Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); - GraphicalViewer viewer = (GraphicalViewer) getViewer(); - viewer.getEditDomain().getCommandStack().execute(command); - } else { - // 編集前にロールバック - facade.rollback(beforeEditSavePoint); - } - } - - @Override - public void setModel(Object model) { - if (model instanceof ViewModel) { - super.setModel(model); - } else { - throw new IllegalArgumentException(); - } - } - - @Override - protected void createEditPolicies() { - installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmTreeComponentEditPolicy()); - } - - @Override - protected void refreshVisuals() { - RootModel rootModel = (RootModel) getRoot().getContents().getModel(); - ViewModel model = getModel(); - // ツリー・アイテムのテキストとしてモデルのテキストを設定 - setWidgetText(LabelStringUtil.getString(rootModel, model, DisplayPlace.OUTLINE_TREE)); - - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - setWidgetImage(ir.get(Images.ICON_VIEW)); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpart.outlinetree; + +import org.apache.commons.lang.Validate; +import org.eclipse.gef.EditPolicy; +import org.eclipse.gef.GraphicalViewer; +import org.eclipse.gef.commands.Command; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.jface.window.Window; +import org.eclipse.swt.widgets.Shell; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.eclipse.editor.command.DialogEditCommand; +import org.jiemamy.eclipse.editor.dialog.view.ViewEditDialog; +import org.jiemamy.eclipse.editor.editpolicy.JmTreeComponentEditPolicy; +import org.jiemamy.eclipse.editor.utils.LabelStringUtil; +import org.jiemamy.facade.JiemamyViewFacade; +import org.jiemamy.facade.SavePoint; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.entity.ViewModel; +import org.jiemamy.utils.LogMarker; + +/** + * ViewModelに対するTree用EditPart + * + * @author daisuke + */ +public class ViewTreeEditPart extends AbstractEntityTreeEditPart { + + private static Logger logger = LoggerFactory.getLogger(ViewTreeEditPart.class); + + + /** + * インスタンスを生成する。 + * + * @param viewModel コントロール対象のビュー + * @throws IllegalArgumentException 引数に{@code null}を与えた場合 + */ + public ViewTreeEditPart(ViewModel viewModel) { + Validate.notNull(viewModel); + setModel(viewModel); + } + + @Override + public ViewModel getModel() { + return (ViewModel) super.getModel(); + } + + public JiemamyElement getTargetModel() { + ViewModel model = getModel(); + return model; + } + + public void openEditDialog() { + logger.debug(LogMarker.LIFECYCLE, "openEditDialog"); + + RootModel rootModel = (RootModel) getParent().getModel(); + ViewModel viewModel = getModel(); + + // 編集前のスナップショットを保存 + JiemamyViewFacade facade = rootModel.getJiemamy().getFactory().newFacade(JiemamyViewFacade.class); + SavePoint beforeEditSavePoint = facade.save(); + + Shell shell = getViewer().getControl().getShell(); + ViewEditDialog dialog = new ViewEditDialog(shell, viewModel, Migration.DIAGRAM_INDEX, facade); + + if (dialog.open() == Window.OK) { + // 編集後のスナップショットを保存 + SavePoint afterEditSavePoint = facade.save(); + + Command command = new DialogEditCommand(facade, beforeEditSavePoint, afterEditSavePoint); + GraphicalViewer viewer = (GraphicalViewer) getViewer(); + viewer.getEditDomain().getCommandStack().execute(command); + } else { + // 編集前にロールバック + facade.rollback(beforeEditSavePoint); + } + } + + @Override + public void setModel(Object model) { + if (model instanceof ViewModel) { + super.setModel(model); + } else { + throw new IllegalArgumentException(); + } + } + + @Override + protected void createEditPolicies() { + installEditPolicy(EditPolicy.COMPONENT_ROLE, new JmTreeComponentEditPolicy()); + } + + @Override + protected void refreshVisuals() { + RootModel rootModel = (RootModel) getRoot().getContents().getModel(); + ViewModel model = getModel(); + // ツリー・アイテムのテキストとしてモデルのテキストを設定 + setWidgetText(LabelStringUtil.getString(rootModel, model, DisplayPlace.OUTLINE_TREE)); + + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + setWidgetImage(ir.get(Images.ICON_VIEW)); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/outlinetree/ViewTreeEditPart.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmBendpointEditPolicy.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmBendpointEditPolicy.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmBendpointEditPolicy.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,70 +1,70 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpolicy; - -import org.eclipse.draw2d.geometry.Point; -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.editpolicies.BendpointEditPolicy; -import org.eclipse.gef.requests.BendpointRequest; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.command.CreateBendpointCommand; -import org.jiemamy.eclipse.editor.command.DeleteBendpointCommand; -import org.jiemamy.eclipse.editor.command.MoveBendpointCommand; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.constraint.ForeignKey; -import org.jiemamy.model.connection.ConnectionAdapter; - -/** - * BendpointのEditPolicy。 - * - * @author daisuke - */ -public class JmBendpointEditPolicy extends BendpointEditPolicy { - - @Override - protected Command getCreateBendpointCommand(BendpointRequest request) { - Point point = request.getLocation(); - getConnection().translateToRelative(point); - - ConnectionAdapter connection = (ConnectionAdapter) getHost().getModel(); - ForeignKey foreignKey = connection.unwrap(); - RootModel rootModel = foreignKey.getJiemamy().getFactory().getRootModel(); - return new CreateBendpointCommand(rootModel, Migration.DIAGRAM_INDEX, connection, point, request.getIndex()); - - } - - @Override - protected Command getDeleteBendpointCommand(BendpointRequest request) { - ConnectionAdapter connection = (ConnectionAdapter) getHost().getModel(); - ForeignKey foreignKey = connection.unwrap(); - RootModel rootModel = foreignKey.getJiemamy().getFactory().getRootModel(); - return new DeleteBendpointCommand(rootModel, Migration.DIAGRAM_INDEX, connection, request.getIndex()); - } - - @Override - protected Command getMoveBendpointCommand(BendpointRequest request) { - RootModel rootModel = (RootModel) getHost().getRoot().getContents().getModel(); - Point location = request.getLocation(); - getConnection().translateToRelative(location); - - ConnectionAdapter connection = (ConnectionAdapter) getHost().getModel(); - return new MoveBendpointCommand(rootModel, Migration.DIAGRAM_INDEX, connection, request.getIndex(), location); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpolicy; + +import org.eclipse.draw2d.geometry.Point; +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.editpolicies.BendpointEditPolicy; +import org.eclipse.gef.requests.BendpointRequest; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.command.CreateBendpointCommand; +import org.jiemamy.eclipse.editor.command.DeleteBendpointCommand; +import org.jiemamy.eclipse.editor.command.MoveBendpointCommand; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.constraint.ForeignKey; +import org.jiemamy.model.connection.ConnectionAdapter; + +/** + * BendpointのEditPolicy。 + * + * @author daisuke + */ +public class JmBendpointEditPolicy extends BendpointEditPolicy { + + @Override + protected Command getCreateBendpointCommand(BendpointRequest request) { + Point point = request.getLocation(); + getConnection().translateToRelative(point); + + ConnectionAdapter connection = (ConnectionAdapter) getHost().getModel(); + ForeignKey foreignKey = connection.unwrap(); + RootModel rootModel = foreignKey.getJiemamy().getFactory().getRootModel(); + return new CreateBendpointCommand(rootModel, Migration.DIAGRAM_INDEX, connection, point, request.getIndex()); + + } + + @Override + protected Command getDeleteBendpointCommand(BendpointRequest request) { + ConnectionAdapter connection = (ConnectionAdapter) getHost().getModel(); + ForeignKey foreignKey = connection.unwrap(); + RootModel rootModel = foreignKey.getJiemamy().getFactory().getRootModel(); + return new DeleteBendpointCommand(rootModel, Migration.DIAGRAM_INDEX, connection, request.getIndex()); + } + + @Override + protected Command getMoveBendpointCommand(BendpointRequest request) { + RootModel rootModel = (RootModel) getHost().getRoot().getContents().getModel(); + Point location = request.getLocation(); + getConnection().translateToRelative(location); + + ConnectionAdapter connection = (ConnectionAdapter) getHost().getModel(); + return new MoveBendpointCommand(rootModel, Migration.DIAGRAM_INDEX, connection, request.getIndex(), location); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmBendpointEditPolicy.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmComponentEditPolicy.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmComponentEditPolicy.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmComponentEditPolicy.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,45 +1,45 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpolicy; - -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.editpolicies.ComponentEditPolicy; -import org.eclipse.gef.requests.GroupRequest; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.command.DeleteNodeCommand; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.node.NodeAdapter; - -/** - * エンティティののEditPolicy。 - * - * @author daisuke - */ -public class JmComponentEditPolicy extends ComponentEditPolicy { - - @Override - protected Command createDeleteCommand(GroupRequest deleteRequest) { - RootModel rootModel = (RootModel) getHost().getParent().getModel(); - NodeAdapter nodeAdapter = (NodeAdapter) getHost().getModel(); - DeleteNodeCommand command = new DeleteNodeCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter); - - return command; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpolicy; + +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.editpolicies.ComponentEditPolicy; +import org.eclipse.gef.requests.GroupRequest; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.command.DeleteNodeCommand; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.node.NodeAdapter; + +/** + * エンティティののEditPolicy。 + * + * @author daisuke + */ +public class JmComponentEditPolicy extends ComponentEditPolicy { + + @Override + protected Command createDeleteCommand(GroupRequest deleteRequest) { + RootModel rootModel = (RootModel) getHost().getParent().getModel(); + NodeAdapter nodeAdapter = (NodeAdapter) getHost().getModel(); + DeleteNodeCommand command = new DeleteNodeCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter); + + return command; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmComponentEditPolicy.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmConnectionEditPolicy.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmConnectionEditPolicy.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmConnectionEditPolicy.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,42 +1,42 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpolicy; - -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.editpolicies.ConnectionEditPolicy; -import org.eclipse.gef.requests.GroupRequest; - -import org.jiemamy.eclipse.editor.command.DeleteConnectionCommand; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; - -/** - * {@link ConnectionAdapter}のEditPolicy。 - * - * @author daisuke - */ -public class JmConnectionEditPolicy extends ConnectionEditPolicy { - - @Override - protected Command getDeleteCommand(GroupRequest request) { - RootModel rootModel = (RootModel) getHost().getRoot().getContents().getModel(); - return new DeleteConnectionCommand(rootModel, (ConnectionAdapter) getHost().getModel()); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpolicy; + +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.editpolicies.ConnectionEditPolicy; +import org.eclipse.gef.requests.GroupRequest; + +import org.jiemamy.eclipse.editor.command.DeleteConnectionCommand; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; + +/** + * {@link ConnectionAdapter}のEditPolicy。 + * + * @author daisuke + */ +public class JmConnectionEditPolicy extends ConnectionEditPolicy { + + @Override + protected Command getDeleteCommand(GroupRequest request) { + RootModel rootModel = (RootModel) getHost().getRoot().getContents().getModel(); + return new DeleteConnectionCommand(rootModel, (ConnectionAdapter) getHost().getModel()); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmConnectionEditPolicy.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmDirectEditPolicy.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmDirectEditPolicy.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmDirectEditPolicy.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,59 +1,59 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpolicy; - -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.editpolicies.DirectEditPolicy; -import org.eclipse.gef.requests.DirectEditRequest; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.DisplayStatus; -import org.jiemamy.eclipse.editor.command.DirectEditNodeCommand; -import org.jiemamy.model.DiagramPresentationModel; -import org.jiemamy.model.DiagramPresentations; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.node.NodeAdapter; - -/** - * エンティティ名のダイレクト編集ポリシー。 - * - * @author daisuke - */ -public class JmDirectEditPolicy extends DirectEditPolicy { - - @Override - protected Command getDirectEditCommand(DirectEditRequest request) { - RootModel rootModel = (RootModel) getHost().getRoot().getContents().getModel(); - NodeAdapter nodeAdapter = (NodeAdapter) getHost().getModel(); - - DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); - DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); - DisplayStatus displayStatus = DisplayStatus.find(presentation); - - DirectEditNodeCommand command = new DirectEditNodeCommand(rootModel, displayStatus, nodeAdapter); - command.setNewValue((String) request.getCellEditor().getValue()); - - return command; - } - - @Override - protected void showCurrentEditValue(DirectEditRequest request) { - // nothing to do - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpolicy; + +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.editpolicies.DirectEditPolicy; +import org.eclipse.gef.requests.DirectEditRequest; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.DisplayStatus; +import org.jiemamy.eclipse.editor.command.DirectEditNodeCommand; +import org.jiemamy.model.DiagramPresentationModel; +import org.jiemamy.model.DiagramPresentations; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.node.NodeAdapter; + +/** + * エンティティ名のダイレクト編集ポリシー。 + * + * @author daisuke + */ +public class JmDirectEditPolicy extends DirectEditPolicy { + + @Override + protected Command getDirectEditCommand(DirectEditRequest request) { + RootModel rootModel = (RootModel) getHost().getRoot().getContents().getModel(); + NodeAdapter nodeAdapter = (NodeAdapter) getHost().getModel(); + + DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class); + DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX); + DisplayStatus displayStatus = DisplayStatus.find(presentation); + + DirectEditNodeCommand command = new DirectEditNodeCommand(rootModel, displayStatus, nodeAdapter); + command.setNewValue((String) request.getCellEditor().getValue()); + + return command; + } + + @Override + protected void showCurrentEditValue(DirectEditRequest request) { + // nothing to do + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmDirectEditPolicy.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmGraphicalNodeEditPolicy.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmGraphicalNodeEditPolicy.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmGraphicalNodeEditPolicy.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,69 +1,69 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpolicy; - -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy; -import org.eclipse.gef.requests.CreateConnectionRequest; -import org.eclipse.gef.requests.ReconnectRequest; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.command.CreateConnectionCommand; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.connection.ConnectionAdapter; -import org.jiemamy.model.node.NodeAdapter; - -/** - * GraphicalNodeののEditPolicy。 - * - * @author daisuke - */ -public class JmGraphicalNodeEditPolicy extends GraphicalNodeEditPolicy { - - @Override - protected Command getConnectionCompleteCommand(CreateConnectionRequest request) { - CreateConnectionCommand command = (CreateConnectionCommand) request.getStartCommand(); - command.setTarget((NodeAdapter) getHost().getModel()); - return command; - } - - @Override - protected Command getConnectionCreateCommand(CreateConnectionRequest request) { - JiemamyElement model = (JiemamyElement) request.getNewObject(); - RootModel rootModel = (RootModel) getHost().getRoot().getContents().getModel(); - ConnectionAdapter connection = model.getAdapter(ConnectionAdapter.class); - CreateConnectionCommand command = new CreateConnectionCommand(rootModel, Migration.DIAGRAM_INDEX, connection); - command.setSource((NodeAdapter) getHost().getModel()); - command.setFigureSize(getHostFigure().getSize()); - request.setStartCommand(command); - - return command; - } - - @Override - protected Command getReconnectSourceCommand(ReconnectRequest request) { - return null; - } - - @Override - protected Command getReconnectTargetCommand(ReconnectRequest request) { - return null; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpolicy; + +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy; +import org.eclipse.gef.requests.CreateConnectionRequest; +import org.eclipse.gef.requests.ReconnectRequest; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.command.CreateConnectionCommand; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.connection.ConnectionAdapter; +import org.jiemamy.model.node.NodeAdapter; + +/** + * GraphicalNodeののEditPolicy。 + * + * @author daisuke + */ +public class JmGraphicalNodeEditPolicy extends GraphicalNodeEditPolicy { + + @Override + protected Command getConnectionCompleteCommand(CreateConnectionRequest request) { + CreateConnectionCommand command = (CreateConnectionCommand) request.getStartCommand(); + command.setTarget((NodeAdapter) getHost().getModel()); + return command; + } + + @Override + protected Command getConnectionCreateCommand(CreateConnectionRequest request) { + JiemamyElement model = (JiemamyElement) request.getNewObject(); + RootModel rootModel = (RootModel) getHost().getRoot().getContents().getModel(); + ConnectionAdapter connection = model.getAdapter(ConnectionAdapter.class); + CreateConnectionCommand command = new CreateConnectionCommand(rootModel, Migration.DIAGRAM_INDEX, connection); + command.setSource((NodeAdapter) getHost().getModel()); + command.setFigureSize(getHostFigure().getSize()); + request.setStartCommand(command); + + return command; + } + + @Override + protected Command getReconnectSourceCommand(ReconnectRequest request) { + return null; + } + + @Override + protected Command getReconnectTargetCommand(ReconnectRequest request) { + return null; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmGraphicalNodeEditPolicy.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmLayoutEditPolicy.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmLayoutEditPolicy.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmLayoutEditPolicy.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,87 +1,87 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpolicy; - -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.gef.EditPart; -import org.eclipse.gef.EditPartViewer; -import org.eclipse.gef.Request; -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.editpolicies.XYLayoutEditPolicy; -import org.eclipse.gef.requests.CreateRequest; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.command.ChangeNodeConstraintCommand; -import org.jiemamy.eclipse.editor.command.CreateNodeCommand; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.node.NodeAdapter; -import org.jiemamy.model.node.StickyModel; -import org.jiemamy.utils.model.EntityUtil; - -/** - * グラフィックXYレイアウトのEditPolicy。 - * - * @author daisuke - */ -public class JmLayoutEditPolicy extends XYLayoutEditPolicy { - - /** {@link StickyModel}が作られた時、はじめに設定されている値 */ - private static final String DEFAULT_STICKY_CONTENTS = "memo"; - - - @Override - protected Command createAddCommand(EditPart child, Object constraint) { - return null; - } - - @Override - protected Command createChangeConstraintCommand(EditPart child, Object constraint) { - RootModel rootModel = (RootModel) getHost().getModel(); - NodeAdapter nodeAdapter = (NodeAdapter) child.getModel(); - EditPartViewer viewer = child.getViewer(); - Rectangle rectangle = (Rectangle) constraint; - return new ChangeNodeConstraintCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter, rectangle, viewer); - } - - @Override - protected Command getCreateCommand(CreateRequest request) { - JiemamyElement model = (JiemamyElement) request.getNewObject(); - RootModel rootModel = (RootModel) getHost().getModel(); - - NodeAdapter node = null; - if (model instanceof EntityModel) { - EntityModel entityModel = (EntityModel) model; - EntityUtil.autoDenominate(entityModel, rootModel); - node = entityModel.getAdapter(NodeAdapter.class); - } else if (model instanceof StickyModel) { - StickyModel stickyModel = (StickyModel) model; - stickyModel.setContents(DEFAULT_STICKY_CONTENTS); - node = stickyModel; - } - - return new CreateNodeCommand(rootModel, Migration.DIAGRAM_INDEX, node, (Rectangle) getConstraintFor(request)); - } - - @Override - protected Command getDeleteDependantCommand(Request request) { - return null; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpolicy; + +import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.gef.EditPart; +import org.eclipse.gef.EditPartViewer; +import org.eclipse.gef.Request; +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.editpolicies.XYLayoutEditPolicy; +import org.eclipse.gef.requests.CreateRequest; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.command.ChangeNodeConstraintCommand; +import org.jiemamy.eclipse.editor.command.CreateNodeCommand; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.node.NodeAdapter; +import org.jiemamy.model.node.StickyModel; +import org.jiemamy.utils.model.EntityUtil; + +/** + * グラフィックXYレイアウトのEditPolicy。 + * + * @author daisuke + */ +public class JmLayoutEditPolicy extends XYLayoutEditPolicy { + + /** {@link StickyModel}が作られた時、はじめに設定されている値 */ + private static final String DEFAULT_STICKY_CONTENTS = "memo"; + + + @Override + protected Command createAddCommand(EditPart child, Object constraint) { + return null; + } + + @Override + protected Command createChangeConstraintCommand(EditPart child, Object constraint) { + RootModel rootModel = (RootModel) getHost().getModel(); + NodeAdapter nodeAdapter = (NodeAdapter) child.getModel(); + EditPartViewer viewer = child.getViewer(); + Rectangle rectangle = (Rectangle) constraint; + return new ChangeNodeConstraintCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter, rectangle, viewer); + } + + @Override + protected Command getCreateCommand(CreateRequest request) { + JiemamyElement model = (JiemamyElement) request.getNewObject(); + RootModel rootModel = (RootModel) getHost().getModel(); + + NodeAdapter node = null; + if (model instanceof EntityModel) { + EntityModel entityModel = (EntityModel) model; + EntityUtil.autoDenominate(entityModel, rootModel); + node = entityModel.getAdapter(NodeAdapter.class); + } else if (model instanceof StickyModel) { + StickyModel stickyModel = (StickyModel) model; + stickyModel.setContents(DEFAULT_STICKY_CONTENTS); + node = stickyModel; + } + + return new CreateNodeCommand(rootModel, Migration.DIAGRAM_INDEX, node, (Rectangle) getConstraintFor(request)); + } + + @Override + protected Command getDeleteDependantCommand(Request request) { + return null; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmLayoutEditPolicy.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmTreeComponentEditPolicy.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmTreeComponentEditPolicy.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmTreeComponentEditPolicy.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,58 +1,58 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.editpolicy; - -import org.eclipse.gef.commands.Command; -import org.eclipse.gef.editpolicies.ComponentEditPolicy; -import org.eclipse.gef.requests.GroupRequest; - -import org.jiemamy.Migration; -import org.jiemamy.eclipse.editor.JiemamyEditor; -import org.jiemamy.eclipse.editor.command.DeleteNodeCommand; -import org.jiemamy.eclipse.utils.EditorUtil; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.node.NodeAdapter; - -/** - * アウトラインツリー用のEditPolicy。 - * - * @author daisuke - */ -public class JmTreeComponentEditPolicy extends ComponentEditPolicy { - - @Override - protected Command createDeleteCommand(GroupRequest deleteRequest) { - if (getHost().getModel() instanceof EntityModel) { - // THINK ActiveEditorは必ずDiagramEditorか? - JiemamyEditor editor = (JiemamyEditor) EditorUtil.getActiveEditor(); - RootModel rootModel = editor.getRootModel(); - NodeAdapter nodeAdapter = (NodeAdapter) getHost().getModel(); - DeleteNodeCommand command = new DeleteNodeCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter); - - return command; -// } else if (getHost().getModel() instanceof AbstractRelationModel) { -// DeleteRelationCommand command = new DeleteRelationCommand(); -// command.setRelationModel(getHost().getModel()); -// -// return command; - } - return null; - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.editpolicy; + +import org.eclipse.gef.commands.Command; +import org.eclipse.gef.editpolicies.ComponentEditPolicy; +import org.eclipse.gef.requests.GroupRequest; + +import org.jiemamy.Migration; +import org.jiemamy.eclipse.editor.JiemamyEditor; +import org.jiemamy.eclipse.editor.command.DeleteNodeCommand; +import org.jiemamy.eclipse.utils.EditorUtil; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.node.NodeAdapter; + +/** + * アウトラインツリー用のEditPolicy。 + * + * @author daisuke + */ +public class JmTreeComponentEditPolicy extends ComponentEditPolicy { + + @Override + protected Command createDeleteCommand(GroupRequest deleteRequest) { + if (getHost().getModel() instanceof EntityModel) { + // THINK ActiveEditorは必ずDiagramEditorか? + JiemamyEditor editor = (JiemamyEditor) EditorUtil.getActiveEditor(); + RootModel rootModel = editor.getRootModel(); + NodeAdapter nodeAdapter = (NodeAdapter) getHost().getModel(); + DeleteNodeCommand command = new DeleteNodeCommand(rootModel, Migration.DIAGRAM_INDEX, nodeAdapter); + + return command; +// } else if (getHost().getModel() instanceof AbstractRelationModel) { +// DeleteRelationCommand command = new DeleteRelationCommand(); +// command.setRelationModel(getHost().getModel()); +// +// return command; + } + return null; + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpolicy/JmTreeComponentEditPolicy.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ColumnFigure.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ColumnFigure.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ColumnFigure.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,75 +1,75 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.figure; - -import org.eclipse.draw2d.Graphics; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.MarginBorder; -import org.eclipse.draw2d.geometry.Rectangle; - -import org.jiemamy.model.attribute.ColumnModel; - -/** - * {@link ColumnModel}用Figure(ビュー)。 - * - * @author daisuke - */ -public class ColumnFigure extends Label { - - /** 水平マージン */ - private static final int HORIZONTAL_MARGIN = 5; - - /** 垂直マージン */ - private static final int VERTICAL_MARGIN = 2; - - /** アンダーラインを引くかどうか */ - private boolean underline; - - - /** - * インスタンスを生成する。 - */ - public ColumnFigure() { - setBorder(new MarginBorder(VERTICAL_MARGIN, HORIZONTAL_MARGIN, VERTICAL_MARGIN, HORIZONTAL_MARGIN)); - } - - /** - * アンダーラインを引くかどうかを設定する。 - * - * @param underline アンダーラインを引くかどうか - */ - public void setUnderline(boolean underline) { - this.underline = underline; - } - - @Override - protected void paintFigure(Graphics graphics) { - super.paintFigure(graphics); - - if (underline && getText().length() != 0) { - Rectangle bounds = getBounds(); - - int x1 = bounds.x + 1 + HORIZONTAL_MARGIN; - int x2 = bounds.x + bounds.width - 2 - HORIZONTAL_MARGIN; - int y = bounds.y + bounds.height - 2; - - graphics.drawLine(x1, y, x2, y); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.figure; + +import org.eclipse.draw2d.Graphics; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.MarginBorder; +import org.eclipse.draw2d.geometry.Rectangle; + +import org.jiemamy.model.attribute.ColumnModel; + +/** + * {@link ColumnModel}用Figure(ビュー)。 + * + * @author daisuke + */ +public class ColumnFigure extends Label { + + /** 水平マージン */ + private static final int HORIZONTAL_MARGIN = 5; + + /** 垂直マージン */ + private static final int VERTICAL_MARGIN = 2; + + /** アンダーラインを引くかどうか */ + private boolean underline; + + + /** + * インスタンスを生成する。 + */ + public ColumnFigure() { + setBorder(new MarginBorder(VERTICAL_MARGIN, HORIZONTAL_MARGIN, VERTICAL_MARGIN, HORIZONTAL_MARGIN)); + } + + /** + * アンダーラインを引くかどうかを設定する。 + * + * @param underline アンダーラインを引くかどうか + */ + public void setUnderline(boolean underline) { + this.underline = underline; + } + + @Override + protected void paintFigure(Graphics graphics) { + super.paintFigure(graphics); + + if (underline && getText().length() != 0) { + Rectangle bounds = getBounds(); + + int x1 = bounds.x + 1 + HORIZONTAL_MARGIN; + int x2 = bounds.x + bounds.width - 2 - HORIZONTAL_MARGIN; + int y = bounds.y + bounds.height - 2; + + graphics.drawLine(x1, y, x2, y); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ColumnFigure.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigure.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigure.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigure.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.figure; - -import org.eclipse.draw2d.Figure; -import org.eclipse.draw2d.ToolbarLayout; - -/** - * {@link TableFigure}に包含されるFigure(ビュー)。 - * - * @author daisuke - */ -public class CompartmentFigure extends Figure { - - /** - * インスタンスを生成する。 - */ - public CompartmentFigure() { - ToolbarLayout layout = new ToolbarLayout(); - layout.setMinorAlignment(ToolbarLayout.ALIGN_TOPLEFT); - layout.setStretchMinorAxis(false); - layout.setSpacing(2); - setLayoutManager(layout); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.figure; + +import org.eclipse.draw2d.Figure; +import org.eclipse.draw2d.ToolbarLayout; + +/** + * {@link TableFigure}に包含されるFigure(ビュー)。 + * + * @author daisuke + */ +public class CompartmentFigure extends Figure { + + /** + * インスタンスを生成する。 + */ + public CompartmentFigure() { + ToolbarLayout layout = new ToolbarLayout(); + layout.setMinorAlignment(ToolbarLayout.ALIGN_TOPLEFT); + layout.setStretchMinorAxis(false); + layout.setSpacing(2); + setLayoutManager(layout); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigure.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigureBorder.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigureBorder.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigureBorder.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,40 +1,40 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.figure; - -import org.eclipse.draw2d.AbstractBorder; -import org.eclipse.draw2d.Graphics; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.geometry.Insets; - -/** - * {@link CompartmentFigure}用ボーダー。 - * - * @author daisuke - */ -public class CompartmentFigureBorder extends AbstractBorder { - - public Insets getInsets(IFigure figure) { - return new Insets(1, 0, 2, 0); - } - - public void paint(IFigure figure, Graphics graphics, Insets insets) { - graphics.drawLine(getPaintRectangle(figure, insets).getTopLeft(), tempRect.getTopRight()); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.figure; + +import org.eclipse.draw2d.AbstractBorder; +import org.eclipse.draw2d.Graphics; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.geometry.Insets; + +/** + * {@link CompartmentFigure}用ボーダー。 + * + * @author daisuke + */ +public class CompartmentFigureBorder extends AbstractBorder { + + public Insets getInsets(IFigure figure) { + return new Insets(1, 0, 2, 0); + } + + public void paint(IFigure figure, Graphics graphics, Insets insets) { + graphics.drawLine(getPaintRectangle(figure, insets).getTopLeft(), tempRect.getTopRight()); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/CompartmentFigureBorder.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/EntityFigure.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/EntityFigure.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/EntityFigure.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,114 +1,114 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.figure; - -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.Figure; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.MarginBorder; -import org.eclipse.swt.graphics.Color; - -import org.jiemamy.eclipse.utils.SwtColorUtil; -import org.jiemamy.model.entity.EntityModel; - -/** - * {@link EntityModel}のFigure(ビュー)。 - * - * @author daisuke - */ -public class EntityFigure extends Figure { - - /** エンティティ名表示部分Figure */ - private Label entityNameLabel; - - /** カラム表示部分Figure */ - private CompartmentFigure columnFigure; - - /** デフォルト背景色 */ - private Color defaultColor; - - - /** - * インスタンスを生成する。 - * - * @param defaultColor デフォルト背景色 - */ - public EntityFigure(Color defaultColor) { - entityNameLabel = new Label(); - entityNameLabel.setBorder(new MarginBorder(2, 2, 0, 2)); - - columnFigure = new CompartmentFigure(); - columnFigure.setBorder(new CompartmentFigureBorder()); - - this.defaultColor = defaultColor; - } - - /** - * カラム表示部分Figureを取得する。 - * - * @return カラム表示部分Figure - */ - public CompartmentFigure getColumnFigure() { - return columnFigure; - } - - /** - * デフォルト背景色を取得する。 - * - * @return デフォルト背景色 - */ - public Color getDefaultColor() { - return defaultColor; - } - - /** - * エンティティ名表示部分Figureを取得する。 - * - * @return エンティティ名表示部分Figure - */ - public Label getEntityNameLabel() { - return entityNameLabel; - } - - /** - * 背景色を設定する。 - * - * @param bgColor 背景色. {@code null}の場合、デフォルトの色を設定する - */ - public void setBgColor(Color bgColor) { - setBackgroundColor(bgColor == null ? defaultColor : bgColor); - if (SwtColorUtil.isDarkColor(getBackgroundColor())) { - entityNameLabel.setForegroundColor(ColorConstants.white); - columnFigure.setForegroundColor(ColorConstants.white); - } else { - entityNameLabel.setForegroundColor(ColorConstants.black); - columnFigure.setForegroundColor(ColorConstants.black); - } - } - - /** - * エンティティ名を設定する。 - * - * @param entityName エンティティ名 - */ - public void setEntityName(String entityName) { - entityNameLabel.setText(entityName); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.figure; + +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.Figure; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.MarginBorder; +import org.eclipse.swt.graphics.Color; + +import org.jiemamy.eclipse.utils.SwtColorUtil; +import org.jiemamy.model.entity.EntityModel; + +/** + * {@link EntityModel}のFigure(ビュー)。 + * + * @author daisuke + */ +public class EntityFigure extends Figure { + + /** エンティティ名表示部分Figure */ + private Label entityNameLabel; + + /** カラム表示部分Figure */ + private CompartmentFigure columnFigure; + + /** デフォルト背景色 */ + private Color defaultColor; + + + /** + * インスタンスを生成する。 + * + * @param defaultColor デフォルト背景色 + */ + public EntityFigure(Color defaultColor) { + entityNameLabel = new Label(); + entityNameLabel.setBorder(new MarginBorder(2, 2, 0, 2)); + + columnFigure = new CompartmentFigure(); + columnFigure.setBorder(new CompartmentFigureBorder()); + + this.defaultColor = defaultColor; + } + + /** + * カラム表示部分Figureを取得する。 + * + * @return カラム表示部分Figure + */ + public CompartmentFigure getColumnFigure() { + return columnFigure; + } + + /** + * デフォルト背景色を取得する。 + * + * @return デフォルト背景色 + */ + public Color getDefaultColor() { + return defaultColor; + } + + /** + * エンティティ名表示部分Figureを取得する。 + * + * @return エンティティ名表示部分Figure + */ + public Label getEntityNameLabel() { + return entityNameLabel; + } + + /** + * 背景色を設定する。 + * + * @param bgColor 背景色. {@code null}の場合、デフォルトの色を設定する + */ + public void setBgColor(Color bgColor) { + setBackgroundColor(bgColor == null ? defaultColor : bgColor); + if (SwtColorUtil.isDarkColor(getBackgroundColor())) { + entityNameLabel.setForegroundColor(ColorConstants.white); + columnFigure.setForegroundColor(ColorConstants.white); + } else { + entityNameLabel.setForegroundColor(ColorConstants.black); + columnFigure.setForegroundColor(ColorConstants.black); + } + } + + /** + * エンティティ名を設定する。 + * + * @param entityName エンティティ名 + */ + public void setEntityName(String entityName) { + entityNameLabel.setText(entityName); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/EntityFigure.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,105 +1,105 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.figure; - -import org.eclipse.draw2d.BorderLayout; -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.Graphics; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.MarginBorder; -import org.eclipse.draw2d.RoundedRectangle; -import org.eclipse.draw2d.geometry.Dimension; -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.swt.graphics.Color; - -import org.jiemamy.eclipse.utils.SwtColorUtil; -import org.jiemamy.model.node.StickyModel; - -/** - * {@link StickyModel}用Figure(ビュー)。 - * - * @author daisuke - */ -public class StickyFigure extends RoundedRectangle { - - /** デフォルト背景色 */ - private static final Color DEFAULT = new Color(null, 255, 230, 230); - - /** 内容文用Figure */ - private Label contentsLabel; - - - /** - * インスタンスを生成する。 - */ - public StickyFigure() { - setLayoutManager(new BorderLayout()); - contentsLabel = new Label(); - setBorder(new MarginBorder(5)); - setCornerDimensions(new Dimension(16, 16)); - add(contentsLabel, BorderLayout.CENTER); - } - - /** - * 内容文用Figureを取得する。 - * - * @return 内容文用Figure - */ - public Label getContentsLabel() { - return contentsLabel; - } - - /** - * 背景色を設定する。 - * - * @param bgColor 背景色 - */ - public void setBgColor(Color bgColor) { - setBackgroundColor(bgColor == null ? DEFAULT : bgColor); - if (SwtColorUtil.isDarkColor(getBackgroundColor())) { - setForegroundColor(ColorConstants.white); - } else { - setForegroundColor(ColorConstants.black); - } - } - - /** - * 付箋の内容文を設定する。 - * - * @param contents 内容文 - */ - public void setContents(String contents) { - contentsLabel.setText(contents); - } - - @Override - protected void outlineShape(Graphics graphics) { - super.outlineShape(graphics); - Rectangle f = Rectangle.SINGLETON; - Rectangle r = getBounds(); - f.x = r.x + lineWidth / 2; - f.y = r.y + lineWidth / 2; - f.width = 16; - f.height = 16; - - // THINK シェイプの装飾 -// graphics.drawLine(new Point(f.x + f.width / 2, f.y + f.height), new Point(f.x + 50, f.y)); -// graphics.drawArc(f, -90, 270); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.figure; + +import org.eclipse.draw2d.BorderLayout; +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.Graphics; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.MarginBorder; +import org.eclipse.draw2d.RoundedRectangle; +import org.eclipse.draw2d.geometry.Dimension; +import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.swt.graphics.Color; + +import org.jiemamy.eclipse.utils.SwtColorUtil; +import org.jiemamy.model.node.StickyModel; + +/** + * {@link StickyModel}用Figure(ビュー)。 + * + * @author daisuke + */ +public class StickyFigure extends RoundedRectangle { + + /** デフォルト背景色 */ + private static final Color DEFAULT = new Color(null, 255, 230, 230); + + /** 内容文用Figure */ + private Label contentsLabel; + + + /** + * インスタンスを生成する。 + */ + public StickyFigure() { + setLayoutManager(new BorderLayout()); + contentsLabel = new Label(); + setBorder(new MarginBorder(5)); + setCornerDimensions(new Dimension(16, 16)); + add(contentsLabel, BorderLayout.CENTER); + } + + /** + * 内容文用Figureを取得する。 + * + * @return 内容文用Figure + */ + public Label getContentsLabel() { + return contentsLabel; + } + + /** + * 背景色を設定する。 + * + * @param bgColor 背景色 + */ + public void setBgColor(Color bgColor) { + setBackgroundColor(bgColor == null ? DEFAULT : bgColor); + if (SwtColorUtil.isDarkColor(getBackgroundColor())) { + setForegroundColor(ColorConstants.white); + } else { + setForegroundColor(ColorConstants.black); + } + } + + /** + * 付箋の内容文を設定する。 + * + * @param contents 内容文 + */ + public void setContents(String contents) { + contentsLabel.setText(contents); + } + + @Override + protected void outlineShape(Graphics graphics) { + super.outlineShape(graphics); + Rectangle f = Rectangle.SINGLETON; + Rectangle r = getBounds(); + f.x = r.x + lineWidth / 2; + f.y = r.y + lineWidth / 2; + f.width = 16; + f.height = 16; + + // THINK シェイプの装飾 +// graphics.drawLine(new Point(f.x + f.width / 2, f.y + f.height), new Point(f.x + 50, f.y)); +// graphics.drawArc(f, -90, 270); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure2.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure2.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure2.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,82 +1,82 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.figure; - -import org.eclipse.draw2d.BorderLayout; -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.LineBorder; -import org.eclipse.swt.graphics.Color; - -import org.jiemamy.eclipse.utils.SwtColorUtil; - -/** - * 付箋Figure2(候補)。 - * - * @author daisuke - */ -public class StickyFigure2 extends Label { - - /** デフォルト背景色 */ - private static final Color DEFAULT = new Color(null, 255, 230, 230); - - - /** - * インスタンスを生成する。 - */ - public StickyFigure2() { - setLayoutManager(new BorderLayout()); - setOpaque(true); - setBorder(new LineBorder()); - } - - /** - * ラベルを取得する。 - * - * <p>StickyFigureとインターフェイスを揃える為の…。</p> - * - * @return ラベル - */ - public Label getContentsLabel() { - return this; - } - - /** - * 背景色を設定する。 - * - * @param bgColor 背景色 - */ - public void setBgColor(Color bgColor) { - setBackgroundColor(bgColor == null ? DEFAULT : bgColor); - if (SwtColorUtil.isDarkColor(getBackgroundColor())) { - setForegroundColor(ColorConstants.white); - } else { - setForegroundColor(ColorConstants.black); - } - } - - /** - * 付箋の内容文を設定する。 - * - * @param contents 内容文 - */ - public void setContents(String contents) { - setText(contents); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.figure; + +import org.eclipse.draw2d.BorderLayout; +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.LineBorder; +import org.eclipse.swt.graphics.Color; + +import org.jiemamy.eclipse.utils.SwtColorUtil; + +/** + * 付箋Figure2(候補)。 + * + * @author daisuke + */ +public class StickyFigure2 extends Label { + + /** デフォルト背景色 */ + private static final Color DEFAULT = new Color(null, 255, 230, 230); + + + /** + * インスタンスを生成する。 + */ + public StickyFigure2() { + setLayoutManager(new BorderLayout()); + setOpaque(true); + setBorder(new LineBorder()); + } + + /** + * ラベルを取得する。 + * + * <p>StickyFigureとインターフェイスを揃える為の…。</p> + * + * @return ラベル + */ + public Label getContentsLabel() { + return this; + } + + /** + * 背景色を設定する。 + * + * @param bgColor 背景色 + */ + public void setBgColor(Color bgColor) { + setBackgroundColor(bgColor == null ? DEFAULT : bgColor); + if (SwtColorUtil.isDarkColor(getBackgroundColor())) { + setForegroundColor(ColorConstants.white); + } else { + setForegroundColor(ColorConstants.black); + } + } + + /** + * 付箋の内容文を設定する。 + * + * @param contents 内容文 + */ + public void setContents(String contents) { + setText(contents); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/StickyFigure2.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/TableFigure.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/TableFigure.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/TableFigure.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,143 +1,143 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.figure; - -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.Figure; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.Label; -import org.eclipse.draw2d.LineBorder; -import org.eclipse.draw2d.ToolbarLayout; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.swt.graphics.Color; - -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.utils.SwtColorUtil; -import org.jiemamy.model.entity.TableModel; - -/** - * {@link TableModel}のFigure。 - * - * @author daisuke - */ -public class TableFigure extends EntityFigure { - - private ColumnLayoutFigure columnFigure = new ColumnLayoutFigure(); - - private CompartmentFigure columnNameFigure = new CompartmentFigure(); - - private CompartmentFigure columnTypeFigure = new CompartmentFigure(); - - - /** - * インスタンスを生成する。 - */ - public TableFigure() { - super(ColorConstants.tooltipBackground); - - Label entityNameLabel = getEntityNameLabel(); - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - - entityNameLabel.setIcon(ir.get(Images.LABEL_TABLE)); - - setLayoutManager(new ToolbarLayout()); - setBorder(new LineBorder(ColorConstants.black, 1)); - setBackgroundColor(getDefaultColor()); - setOpaque(true); - - add(entityNameLabel); - add(columnFigure); - - columnFigure.add(columnNameFigure); - columnFigure.add(columnTypeFigure); - } - - /** - * フィギュアを追加する。 - * - * @param nameFigure カラム名 - * @param typeFigure 型 - */ - public void add(ColumnFigure nameFigure, ColumnFigure typeFigure) { - columnNameFigure.add(nameFigure); - columnTypeFigure.add(typeFigure); - } - - @Override - public void remove(IFigure figure) { - if (figure instanceof ColumnFigure) { - columnNameFigure.remove(figure); - columnTypeFigure.remove(figure); - } else { - super.remove(figure); - } - } - - /** - * カラムをクリアする。 - */ - public void removeAllColumns() { - columnNameFigure.removeAll(); - columnTypeFigure.removeAll(); - } - - /** - * 背景色を設定する。 - * - * @param bgColor 背景色 - */ - @Override - public void setBgColor(Color bgColor) { - super.setBgColor(bgColor); - - if (SwtColorUtil.isDarkColor(getBackgroundColor())) { - columnNameFigure.setForegroundColor(ColorConstants.white); - columnTypeFigure.setForegroundColor(ColorConstants.white); - } else { - columnNameFigure.setForegroundColor(ColorConstants.black); - columnTypeFigure.setForegroundColor(ColorConstants.black); - } - } - - /** - * テーブル名を設定する。 - * - * @param tableName テーブル名 - */ - public void setTableName(String tableName) { - getEntityNameLabel().setText(tableName); - } - - - private static class ColumnLayoutFigure extends Figure { - - /** - * インスタンスを生成する。 - */ - public ColumnLayoutFigure() { - ToolbarLayout layout = new ToolbarLayout(true); - layout.setMinorAlignment(ToolbarLayout.ALIGN_TOPLEFT); - layout.setStretchMinorAxis(false); - layout.setSpacing(2); - setLayoutManager(layout); - setBorder(new CompartmentFigureBorder()); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.figure; + +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.Figure; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.Label; +import org.eclipse.draw2d.LineBorder; +import org.eclipse.draw2d.ToolbarLayout; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.swt.graphics.Color; + +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.utils.SwtColorUtil; +import org.jiemamy.model.entity.TableModel; + +/** + * {@link TableModel}のFigure。 + * + * @author daisuke + */ +public class TableFigure extends EntityFigure { + + private ColumnLayoutFigure columnFigure = new ColumnLayoutFigure(); + + private CompartmentFigure columnNameFigure = new CompartmentFigure(); + + private CompartmentFigure columnTypeFigure = new CompartmentFigure(); + + + /** + * インスタンスを生成する。 + */ + public TableFigure() { + super(ColorConstants.tooltipBackground); + + Label entityNameLabel = getEntityNameLabel(); + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + + entityNameLabel.setIcon(ir.get(Images.LABEL_TABLE)); + + setLayoutManager(new ToolbarLayout()); + setBorder(new LineBorder(ColorConstants.black, 1)); + setBackgroundColor(getDefaultColor()); + setOpaque(true); + + add(entityNameLabel); + add(columnFigure); + + columnFigure.add(columnNameFigure); + columnFigure.add(columnTypeFigure); + } + + /** + * フィギュアを追加する。 + * + * @param nameFigure カラム名 + * @param typeFigure 型 + */ + public void add(ColumnFigure nameFigure, ColumnFigure typeFigure) { + columnNameFigure.add(nameFigure); + columnTypeFigure.add(typeFigure); + } + + @Override + public void remove(IFigure figure) { + if (figure instanceof ColumnFigure) { + columnNameFigure.remove(figure); + columnTypeFigure.remove(figure); + } else { + super.remove(figure); + } + } + + /** + * カラムをクリアする。 + */ + public void removeAllColumns() { + columnNameFigure.removeAll(); + columnTypeFigure.removeAll(); + } + + /** + * 背景色を設定する。 + * + * @param bgColor 背景色 + */ + @Override + public void setBgColor(Color bgColor) { + super.setBgColor(bgColor); + + if (SwtColorUtil.isDarkColor(getBackgroundColor())) { + columnNameFigure.setForegroundColor(ColorConstants.white); + columnTypeFigure.setForegroundColor(ColorConstants.white); + } else { + columnNameFigure.setForegroundColor(ColorConstants.black); + columnTypeFigure.setForegroundColor(ColorConstants.black); + } + } + + /** + * テーブル名を設定する。 + * + * @param tableName テーブル名 + */ + public void setTableName(String tableName) { + getEntityNameLabel().setText(tableName); + } + + + private static class ColumnLayoutFigure extends Figure { + + /** + * インスタンスを生成する。 + */ + public ColumnLayoutFigure() { + ToolbarLayout layout = new ToolbarLayout(true); + layout.setMinorAlignment(ToolbarLayout.ALIGN_TOPLEFT); + layout.setStretchMinorAxis(false); + layout.setSpacing(2); + setLayoutManager(layout); + setBorder(new CompartmentFigureBorder()); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/TableFigure.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ViewFigure.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ViewFigure.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ViewFigure.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,102 +1,102 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.figure; - -import org.eclipse.draw2d.ColorConstants; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.LineBorder; -import org.eclipse.draw2d.ToolbarLayout; -import org.eclipse.jface.resource.ImageRegistry; -import org.eclipse.swt.graphics.Color; - -import org.jiemamy.eclipse.Images; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.utils.SwtColorUtil; - -/** - * ViewのFigure。 - * - * @author daisuke - */ -public class ViewFigure extends EntityFigure { - - private static final Color DEFAULT = new Color(null, 240, 250, 255); - - - /** - * インスタンスを生成する。 - */ - public ViewFigure() { - super(DEFAULT); - - ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); - getEntityNameLabel().setIcon(ir.get(Images.LABEL_VIEW)); - - setLayoutManager(new ToolbarLayout()); - setBorder(new LineBorder(ColorConstants.black, 1)); - setBackgroundColor(getDefaultColor()); - setOpaque(true); - - add(getEntityNameLabel()); - add(getColumnFigure()); - } - - @Override - public void add(IFigure figure, Object constraint, int index) { - if (figure instanceof ColumnFigure) { - getColumnFigure().add(figure); - } else { - super.add(figure, constraint, index); - } - } - - @Override - public void remove(IFigure figure) { - if (figure instanceof ColumnFigure) { - getColumnFigure().remove(figure); - } else { - super.remove(figure); - } - } - - /** - * 全てのFigureをクリアする。 - */ - public void removeAllColumns() { - getColumnFigure().removeAll(); - } - - /** - * 背景色を設定する。 - * - * <p>背景色に合わせて、文字色も調整する。</p> - * - * @param bgColor 背景色. {@code null}の場合、デフォルトの色を設定する - */ - @Override - public void setBgColor(Color bgColor) { - super.setBgColor(bgColor); - - if (SwtColorUtil.isDarkColor(getBackgroundColor())) { - setForegroundColor(ColorConstants.white); - } else { - setForegroundColor(ColorConstants.black); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.figure; + +import org.eclipse.draw2d.ColorConstants; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.LineBorder; +import org.eclipse.draw2d.ToolbarLayout; +import org.eclipse.jface.resource.ImageRegistry; +import org.eclipse.swt.graphics.Color; + +import org.jiemamy.eclipse.Images; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.utils.SwtColorUtil; + +/** + * ViewのFigure。 + * + * @author daisuke + */ +public class ViewFigure extends EntityFigure { + + private static final Color DEFAULT = new Color(null, 240, 250, 255); + + + /** + * インスタンスを生成する。 + */ + public ViewFigure() { + super(DEFAULT); + + ImageRegistry ir = JiemamyUIPlugin.getDefault().getImageRegistry(); + getEntityNameLabel().setIcon(ir.get(Images.LABEL_VIEW)); + + setLayoutManager(new ToolbarLayout()); + setBorder(new LineBorder(ColorConstants.black, 1)); + setBackgroundColor(getDefaultColor()); + setOpaque(true); + + add(getEntityNameLabel()); + add(getColumnFigure()); + } + + @Override + public void add(IFigure figure, Object constraint, int index) { + if (figure instanceof ColumnFigure) { + getColumnFigure().add(figure); + } else { + super.add(figure, constraint, index); + } + } + + @Override + public void remove(IFigure figure) { + if (figure instanceof ColumnFigure) { + getColumnFigure().remove(figure); + } else { + super.remove(figure); + } + } + + /** + * 全てのFigureをクリアする。 + */ + public void removeAllColumns() { + getColumnFigure().removeAll(); + } + + /** + * 背景色を設定する。 + * + * <p>背景色に合わせて、文字色も調整する。</p> + * + * @param bgColor 背景色. {@code null}の場合、デフォルトの色を設定する + */ + @Override + public void setBgColor(Color bgColor) { + super.setBgColor(bgColor); + + if (SwtColorUtil.isDarkColor(getBackgroundColor())) { + setForegroundColor(ColorConstants.white); + } else { + setForegroundColor(ColorConstants.black); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/figure/ViewFigure.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/MultiLineTextCellEditor.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/MultiLineTextCellEditor.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/MultiLineTextCellEditor.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,58 +1,58 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.tools; - -import org.eclipse.jface.viewers.TextCellEditor; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.KeyEvent; -import org.eclipse.swt.widgets.Composite; - -/** - * multi-lineテキスト用セルエディタ。 - * - * <p>編集中に、CTRL+Enterで改行が入力できる。</p> - * - * @author daisuke - */ -public class MultiLineTextCellEditor extends TextCellEditor { - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - */ - public MultiLineTextCellEditor(Composite parent) { - super(parent, SWT.MULTI); - } - - @Override - protected void keyReleaseOccured(KeyEvent keyEvent) { - if (keyEvent.character == '\r') { // Return key - if (text != null && text.isDisposed() == false && (text.getStyle() & SWT.MULTI) != 0) { - if ((keyEvent.stateMask & SWT.CTRL) == 0) { - fireApplyEditorValue(); - deactivate(); - } - } - return; - } - super.keyReleaseOccured(keyEvent); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.tools; + +import org.eclipse.jface.viewers.TextCellEditor; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.widgets.Composite; + +/** + * multi-lineテキスト用セルエディタ。 + * + * <p>編集中に、CTRL+Enterで改行が入力できる。</p> + * + * @author daisuke + */ +public class MultiLineTextCellEditor extends TextCellEditor { + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + */ + public MultiLineTextCellEditor(Composite parent) { + super(parent, SWT.MULTI); + } + + @Override + protected void keyReleaseOccured(KeyEvent keyEvent) { + if (keyEvent.character == '\r') { // Return key + if (text != null && text.isDisposed() == false && (text.getStyle() & SWT.MULTI) != 0) { + if ((keyEvent.stateMask & SWT.CTRL) == 0) { + fireApplyEditorValue(); + deactivate(); + } + } + return; + } + super.keyReleaseOccured(keyEvent); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/MultiLineTextCellEditor.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/NodeCellEditorLocator.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/NodeCellEditorLocator.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/NodeCellEditorLocator.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,53 +1,53 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.tools; - -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.gef.tools.CellEditorLocator; -import org.eclipse.jface.viewers.CellEditor; -import org.eclipse.swt.widgets.Text; - -/** - * ノードに対するセルエディタロケータ。 - * - * @author daisuke - */ -public class NodeCellEditorLocator implements CellEditorLocator { - - private IFigure figure; - - - /** - * インスタンスを生成する。 - * - * @param figure 対象フィギュア - */ - public NodeCellEditorLocator(IFigure figure) { - this.figure = figure; - } - - public void relocate(CellEditor celleditor) { - Text text = (Text) celleditor.getControl(); - /* Point pref = */text.computeSize(-1, -1); - Rectangle rect = figure.getBounds().getCopy(); - figure.translateToAbsolute(rect); - text.setBounds(rect.x, rect.y, rect.width, rect.height); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.tools; + +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.gef.tools.CellEditorLocator; +import org.eclipse.jface.viewers.CellEditor; +import org.eclipse.swt.widgets.Text; + +/** + * ノードに対するセルエディタロケータ。 + * + * @author daisuke + */ +public class NodeCellEditorLocator implements CellEditorLocator { + + private IFigure figure; + + + /** + * インスタンスを生成する。 + * + * @param figure 対象フィギュア + */ + public NodeCellEditorLocator(IFigure figure) { + this.figure = figure; + } + + public void relocate(CellEditor celleditor) { + Text text = (Text) celleditor.getControl(); + /* Point pref = */text.computeSize(-1, -1); + Rectangle rect = figure.getBounds().getCopy(); + figure.translateToAbsolute(rect); + text.setBounds(rect.x, rect.y, rect.width, rect.height); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/tools/NodeCellEditorLocator.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/utils/LabelStringUtil.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/utils/LabelStringUtil.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/utils/LabelStringUtil.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,150 +1,150 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.editor.utils; - -import java.util.List; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import org.jiemamy.ReferenceResolver; -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.editor.DisplayPlace; -import org.jiemamy.formatter.DefaultSqlFormatter; -import org.jiemamy.internal.model.sql.Separator; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.model.attribute.ColumnModel; -import org.jiemamy.model.attribute.ColumnRef; -import org.jiemamy.model.attribute.constraint.ForeignKey; -import org.jiemamy.model.attribute.constraint.PrimaryKey; -import org.jiemamy.model.datatype.DataType; -import org.jiemamy.model.datatype.DomainModel; -import org.jiemamy.model.entity.EntityModel; -import org.jiemamy.model.sql.Token; -import org.jiemamy.utils.model.KeyConstraintUtil; - -/** - * UI表示用文字列を生成するユーティリティクラス。 - * - * @author daisuke - */ -public class LabelStringUtil { - - private static Logger logger = LoggerFactory.getLogger(LabelStringUtil.class); - - - /** - * DataTypeに対する表示用文字列を取得する。 - * - * @param rootModel ルートモデル - * @param dataType 表示対象DataType - * @param place 表示しようと考えている場所 - * @return 表示用文字列 - */ - public static String getString(RootModel rootModel, DataType dataType, DisplayPlace place) { - ReferenceResolver resolver = rootModel.getJiemamy().getReferenceResolver(); - try { - Dialect dialect = rootModel.findDialect(); - List<Token> tokens = dialect.getDataTypeResolver().resolveDataType(dataType, resolver); - StringBuilder sb = new StringBuilder(); - Token lastToken = null; - for (Token token : tokens) { - if ((DefaultSqlFormatter.isSeparator(lastToken) == false && DefaultSqlFormatter.isSeparator(token) == false) - || lastToken == null || lastToken.equals(Separator.COMMA)) { - sb.append(DefaultSqlFormatter.WHITESPACE); - } - sb.append(token); - lastToken = token; - } - return sb.toString(); - } catch (ClassNotFoundException e) { - logger.warn("Dialectのロスト", e); - return dataType.toBuiltinDataType(resolver).getTypeName(); - } - } - - /** - * JiemamyElementに対する表示用文字列を取得する。 - * - * @param rootModel ルートモデル - * @param targetElement 表示対象JiemamyElement - * @param place 表示しようと考えている場所 - * @return 表示用文字列 - */ - public static String getString(RootModel rootModel, JiemamyElement targetElement, DisplayPlace place) { - if (targetElement instanceof DomainModel) { - DomainModel domainModel = (DomainModel) targetElement; - return domainModel.getName(); - } else if (targetElement instanceof EntityModel) { - EntityModel entityModel = (EntityModel) targetElement; - return entityModel.getName(); - } else if (targetElement instanceof ColumnModel) { - ColumnModel columnModel = (ColumnModel) targetElement; - return columnModel.getName(); - } else if (targetElement instanceof PrimaryKey) { - PrimaryKey primaryKey = (PrimaryKey) targetElement; - StringBuilder sb = new StringBuilder("PK "); - if (primaryKey.getName() != null) { - sb.append(" "); - sb.append(primaryKey.getName()); - } - sb.append("("); - sb.append(KeyConstraintUtil.toStringKeyColumns(primaryKey)); - sb.append(")"); - return sb.toString(); - } else if (targetElement instanceof ForeignKey) { - ForeignKey foreignKey = (ForeignKey) targetElement; - ReferenceResolver resolver = rootModel.getJiemamy().getReferenceResolver(); - StringBuilder sb = new StringBuilder(); - - if (foreignKey.getName() != null) { - sb.append(foreignKey.getName()).append("\n"); - } - - int size = Math.max(foreignKey.getReferenceColumns().size(), foreignKey.getKeyColumns().size()); - for (int i = 0; i < size; i++) { - if (i != 0) { - sb.append("\n"); - } - if (foreignKey.getKeyColumns().size() > i) { - ColumnRef keyColumnRef = foreignKey.getKeyColumns().get(i); - ColumnModel keyColumn = resolver.resolve(keyColumnRef); - sb.append(keyColumn.getName()); - } else { - sb.append("UNKNOWN"); - } - sb.append(" -> "); - if (foreignKey.getReferenceColumns().size() > i) { - ColumnRef referenceColumnRef = foreignKey.getReferenceColumns().get(i); - ColumnModel referenceColumn = resolver.resolve(referenceColumnRef); - sb.append(referenceColumn.getName()); - } else { - sb.append("UNKNOWN"); - } - } - - return sb.toString(); - } - return "unknown label: " + targetElement.getClass().getName(); - } - - private LabelStringUtil() { - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.editor.utils; + +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.jiemamy.ReferenceResolver; +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.editor.DisplayPlace; +import org.jiemamy.formatter.DefaultSqlFormatter; +import org.jiemamy.internal.model.sql.Separator; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.model.attribute.ColumnModel; +import org.jiemamy.model.attribute.ColumnRef; +import org.jiemamy.model.attribute.constraint.ForeignKey; +import org.jiemamy.model.attribute.constraint.PrimaryKey; +import org.jiemamy.model.datatype.DataType; +import org.jiemamy.model.datatype.DomainModel; +import org.jiemamy.model.entity.EntityModel; +import org.jiemamy.model.sql.Token; +import org.jiemamy.utils.model.KeyConstraintUtil; + +/** + * UI表示用文字列を生成するユーティリティクラス。 + * + * @author daisuke + */ +public class LabelStringUtil { + + private static Logger logger = LoggerFactory.getLogger(LabelStringUtil.class); + + + /** + * DataTypeに対する表示用文字列を取得する。 + * + * @param rootModel ルートモデル + * @param dataType 表示対象DataType + * @param place 表示しようと考えている場所 + * @return 表示用文字列 + */ + public static String getString(RootModel rootModel, DataType dataType, DisplayPlace place) { + ReferenceResolver resolver = rootModel.getJiemamy().getReferenceResolver(); + try { + Dialect dialect = rootModel.findDialect(); + List<Token> tokens = dialect.getDataTypeResolver().resolveDataType(dataType, resolver); + StringBuilder sb = new StringBuilder(); + Token lastToken = null; + for (Token token : tokens) { + if ((DefaultSqlFormatter.isSeparator(lastToken) == false && DefaultSqlFormatter.isSeparator(token) == false) + || lastToken == null || lastToken.equals(Separator.COMMA)) { + sb.append(DefaultSqlFormatter.WHITESPACE); + } + sb.append(token); + lastToken = token; + } + return sb.toString(); + } catch (ClassNotFoundException e) { + logger.warn("Dialectのロスト", e); + return dataType.toBuiltinDataType(resolver).getTypeName(); + } + } + + /** + * JiemamyElementに対する表示用文字列を取得する。 + * + * @param rootModel ルートモデル + * @param targetElement 表示対象JiemamyElement + * @param place 表示しようと考えている場所 + * @return 表示用文字列 + */ + public static String getString(RootModel rootModel, JiemamyElement targetElement, DisplayPlace place) { + if (targetElement instanceof DomainModel) { + DomainModel domainModel = (DomainModel) targetElement; + return domainModel.getName(); + } else if (targetElement instanceof EntityModel) { + EntityModel entityModel = (EntityModel) targetElement; + return entityModel.getName(); + } else if (targetElement instanceof ColumnModel) { + ColumnModel columnModel = (ColumnModel) targetElement; + return columnModel.getName(); + } else if (targetElement instanceof PrimaryKey) { + PrimaryKey primaryKey = (PrimaryKey) targetElement; + StringBuilder sb = new StringBuilder("PK "); + if (primaryKey.getName() != null) { + sb.append(" "); + sb.append(primaryKey.getName()); + } + sb.append("("); + sb.append(KeyConstraintUtil.toStringKeyColumns(primaryKey)); + sb.append(")"); + return sb.toString(); + } else if (targetElement instanceof ForeignKey) { + ForeignKey foreignKey = (ForeignKey) targetElement; + ReferenceResolver resolver = rootModel.getJiemamy().getReferenceResolver(); + StringBuilder sb = new StringBuilder(); + + if (foreignKey.getName() != null) { + sb.append(foreignKey.getName()).append("\n"); + } + + int size = Math.max(foreignKey.getReferenceColumns().size(), foreignKey.getKeyColumns().size()); + for (int i = 0; i < size; i++) { + if (i != 0) { + sb.append("\n"); + } + if (foreignKey.getKeyColumns().size() > i) { + ColumnRef keyColumnRef = foreignKey.getKeyColumns().get(i); + ColumnModel keyColumn = resolver.resolve(keyColumnRef); + sb.append(keyColumn.getName()); + } else { + sb.append("UNKNOWN"); + } + sb.append(" -> "); + if (foreignKey.getReferenceColumns().size() > i) { + ColumnRef referenceColumnRef = foreignKey.getReferenceColumns().get(i); + ColumnModel referenceColumn = resolver.resolve(referenceColumnRef); + sb.append(referenceColumn.getName()); + } else { + sb.append("UNKNOWN"); + } + } + + return sb.toString(); + } + return "unknown label: " + targetElement.getClass().getName(); + } + + private LabelStringUtil() { + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/utils/LabelStringUtil.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/ConnectionRouters.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/ConnectionRouters.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/ConnectionRouters.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,136 +1,136 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/28 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.preference; - -import org.eclipse.draw2d.BendpointConnectionRouter; -import org.eclipse.draw2d.ConnectionRouter; -import org.eclipse.draw2d.FanRouter; -import org.eclipse.draw2d.IFigure; -import org.eclipse.draw2d.ManhattanConnectionRouter; -import org.eclipse.draw2d.ShortestPathConnectionRouter; - -/** - * コネクションルータの種類。 - * - * @author daisuke - */ -public enum ConnectionRouters { - - /** BendPointルータ */ - BENDPOINT(Messages.Bendpoint_Connection_Router) { - - @Override - public ConnectionRouter getRouter(IFigure figure) { - FanRouter fanRouter = getFanRouter(); - fanRouter.setNextRouter(new BendpointConnectionRouter()); - return fanRouter; - } - }, - - /** ShortestPathルータ */ - SHORTEST(Messages.Shortest_Path_Connection_Router) { - - @Override - public ConnectionRouter getRouter(IFigure figure) { - FanRouter fanRouter = getFanRouter(); - fanRouter.setNextRouter(new ShortestPathConnectionRouter(figure)); - return fanRouter; - } - - }, - - /** Manhattanルータ */ - MANHATTAN(Messages.Manhattan_Connection_Router) { - - @Override - public ConnectionRouter getRouter(IFigure figure) { - return new ManhattanConnectionRouter(); - } - }; - - /** ファンルータの開き具合 */ - private static final int FAN_ROUTER_SEPARATION = 50; - - private static final String[] LABELS = new String[values().length]; - - static { - int count = 0; - for (ConnectionRouters router : values()) { - LABELS[count++] = router.label; - } - } - - - /** - * ラベルからenumインスタンスを取得する。 - * - * @param label ラベル - * @return enumインスタンス - * @throws IllegalArgumentException 該当するenumインスタンスが見つからない場合 - */ - public static ConnectionRouters get(String label) { - for (ConnectionRouters router : values()) { - if (router.label.equals(label)) { - return router; - } - } - throw new IllegalArgumentException(label); - } - - /** - * labelsを取得する。 - * - * @return LABELS - */ - public static String[] getLabels() { - return LABELS.clone(); - } - - private static FanRouter getFanRouter() { - FanRouter fanRouter = new FanRouter(); - fanRouter.setSeparation(FAN_ROUTER_SEPARATION); - return fanRouter; - } - - - /** ラベル文字列 */ - private String label; - - - ConnectionRouters(String label) { - this.label = label; - } - - /** - * ラベル文字列を取得する。 - * - * @return ラベル文字列 - */ - public String getLabel() { - return label; - } - - /** - * コネクションルータを取得する。 - * - * @param figure フィギュア - * @return コネクションルータ - */ - public abstract ConnectionRouter getRouter(IFigure figure); -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/28 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.preference; + +import org.eclipse.draw2d.BendpointConnectionRouter; +import org.eclipse.draw2d.ConnectionRouter; +import org.eclipse.draw2d.FanRouter; +import org.eclipse.draw2d.IFigure; +import org.eclipse.draw2d.ManhattanConnectionRouter; +import org.eclipse.draw2d.ShortestPathConnectionRouter; + +/** + * コネクションルータの種類。 + * + * @author daisuke + */ +public enum ConnectionRouters { + + /** BendPointルータ */ + BENDPOINT(Messages.Bendpoint_Connection_Router) { + + @Override + public ConnectionRouter getRouter(IFigure figure) { + FanRouter fanRouter = getFanRouter(); + fanRouter.setNextRouter(new BendpointConnectionRouter()); + return fanRouter; + } + }, + + /** ShortestPathルータ */ + SHORTEST(Messages.Shortest_Path_Connection_Router) { + + @Override + public ConnectionRouter getRouter(IFigure figure) { + FanRouter fanRouter = getFanRouter(); + fanRouter.setNextRouter(new ShortestPathConnectionRouter(figure)); + return fanRouter; + } + + }, + + /** Manhattanルータ */ + MANHATTAN(Messages.Manhattan_Connection_Router) { + + @Override + public ConnectionRouter getRouter(IFigure figure) { + return new ManhattanConnectionRouter(); + } + }; + + /** ファンルータの開き具合 */ + private static final int FAN_ROUTER_SEPARATION = 50; + + private static final String[] LABELS = new String[values().length]; + + static { + int count = 0; + for (ConnectionRouters router : values()) { + LABELS[count++] = router.label; + } + } + + + /** + * ラベルからenumインスタンスを取得する。 + * + * @param label ラベル + * @return enumインスタンス + * @throws IllegalArgumentException 該当するenumインスタンスが見つからない場合 + */ + public static ConnectionRouters get(String label) { + for (ConnectionRouters router : values()) { + if (router.label.equals(label)) { + return router; + } + } + throw new IllegalArgumentException(label); + } + + /** + * labelsを取得する。 + * + * @return LABELS + */ + public static String[] getLabels() { + return LABELS.clone(); + } + + private static FanRouter getFanRouter() { + FanRouter fanRouter = new FanRouter(); + fanRouter.setSeparation(FAN_ROUTER_SEPARATION); + return fanRouter; + } + + + /** ラベル文字列 */ + private String label; + + + ConnectionRouters(String label) { + this.label = label; + } + + /** + * ラベル文字列を取得する。 + * + * @return ラベル文字列 + */ + public String getLabel() { + return label; + } + + /** + * コネクションルータを取得する。 + * + * @param figure フィギュア + * @return コネクションルータ + */ + public abstract ConnectionRouter getRouter(IFigure figure); +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/ConnectionRouters.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreference.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreference.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreference.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,68 +1,68 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/15 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.preference; - -import org.eclipse.jface.preference.IPreferenceStore; - -/** - * 設定の読み書きインターフェイス。 - * @author daisuke - */ -public interface JiemamyPreference { - - /** - * コネクションルータの種類を取得する。 - * - * @return コネクションルータの種類 - */ - ConnectionRouters getConnectionRouter(); - - /** - * プリファレンスストアを取得する。 - * - * @return プリファレンスストア - */ - IPreferenceStore getPreferenceStore(); - - /** - * 外部キー接続時に、参照側テーブルに被参照テーブルの主キーと同名のカラムを作成するかどうかを取得する。 - * - * @return 外部キー接続時に、参照側テーブルに被参照テーブルの主キーと同名のカラムを作成するかどうか - */ - boolean isCreateColumnWithFk(); - - /** - * Preference Storeをデフォルト値で初期化する。 - */ - void loadDefaultValues(); - - /** - * コネクションルータの種類を設定する。 - * - * @param connectionRouters コネクションルータの種類 - */ - void setConnectionRouter(ConnectionRouters connectionRouters); - - /** - * 外部キー接続時に、参照側テーブルに被参照テーブルの主キーと同名のカラムを作成するかどうかを設定する。 - * - * @param createColumnWithFk 外部キー接続時に、参照側テーブルに被参照テーブルの主キーと同名のカラムを作成するかどうか - */ - void setCreateColumnWithFk(boolean createColumnWithFk); -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/15 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.preference; + +import org.eclipse.jface.preference.IPreferenceStore; + +/** + * 設定の読み書きインターフェイス。 + * @author daisuke + */ +public interface JiemamyPreference { + + /** + * コネクションルータの種類を取得する。 + * + * @return コネクションルータの種類 + */ + ConnectionRouters getConnectionRouter(); + + /** + * プリファレンスストアを取得する。 + * + * @return プリファレンスストア + */ + IPreferenceStore getPreferenceStore(); + + /** + * 外部キー接続時に、参照側テーブルに被参照テーブルの主キーと同名のカラムを作成するかどうかを取得する。 + * + * @return 外部キー接続時に、参照側テーブルに被参照テーブルの主キーと同名のカラムを作成するかどうか + */ + boolean isCreateColumnWithFk(); + + /** + * Preference Storeをデフォルト値で初期化する。 + */ + void loadDefaultValues(); + + /** + * コネクションルータの種類を設定する。 + * + * @param connectionRouters コネクションルータの種類 + */ + void setConnectionRouter(ConnectionRouters connectionRouters); + + /** + * 外部キー接続時に、参照側テーブルに被参照テーブルの主キーと同名のカラムを作成するかどうかを設定する。 + * + * @param createColumnWithFk 外部キー接続時に、参照側テーブルに被参照テーブルの主キーと同名のカラムを作成するかどうか + */ + void setCreateColumnWithFk(boolean createColumnWithFk); +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreference.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceImpl.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceImpl.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceImpl.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,71 +1,71 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/15 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.preference; - -import org.apache.commons.lang.text.StrBuilder; -import org.eclipse.jface.preference.IPreferenceStore; - -import org.jiemamy.eclipse.JiemamyUIPlugin; - -/** - * 設定の読み書き実装クラス。 - * - * @author daisuke - */ -public class JiemamyPreferenceImpl implements JiemamyPreference { - - private IPreferenceStore ps = JiemamyUIPlugin.getDefault().getPreferenceStore(); - - - public ConnectionRouters getConnectionRouter() { - return ConnectionRouters.valueOf(ps.getString(PreferenceKey.CONNECTION_ROUTER.toString())); - } - - public IPreferenceStore getPreferenceStore() { - return ps; - } - - public boolean isCreateColumnWithFk() { - return ps.getBoolean(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString()); - } - - public void loadDefaultValues() { - ps.setValue(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString(), PreferenceKey.CREATE_COLUMNS_WITH_FK - .getDefaultBoolean()); - ps.setValue(PreferenceKey.CONNECTION_ROUTER.toString(), PreferenceKey.CONNECTION_ROUTER.getDefaultString()); - } - - public void setConnectionRouter(ConnectionRouters connectionRouters) { - ps.setValue(PreferenceKey.CONNECTION_ROUTER.toString(), connectionRouters.name()); - } - - public void setCreateColumnWithFk(boolean createColumnOnFk) { - ps.setValue(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString(), createColumnOnFk); - } - - @Override - public String toString() { - StrBuilder sb = new StrBuilder(); - - sb.append(PreferenceKey.CONNECTION_ROUTER).append("=").appendln(getConnectionRouter()); - sb.append(PreferenceKey.CREATE_COLUMNS_WITH_FK).append("=").appendln(isCreateColumnWithFk()); - - return sb.toString(); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/15 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.preference; + +import org.apache.commons.lang.text.StrBuilder; +import org.eclipse.jface.preference.IPreferenceStore; + +import org.jiemamy.eclipse.JiemamyUIPlugin; + +/** + * 設定の読み書き実装クラス。 + * + * @author daisuke + */ +public class JiemamyPreferenceImpl implements JiemamyPreference { + + private IPreferenceStore ps = JiemamyUIPlugin.getDefault().getPreferenceStore(); + + + public ConnectionRouters getConnectionRouter() { + return ConnectionRouters.valueOf(ps.getString(PreferenceKey.CONNECTION_ROUTER.toString())); + } + + public IPreferenceStore getPreferenceStore() { + return ps; + } + + public boolean isCreateColumnWithFk() { + return ps.getBoolean(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString()); + } + + public void loadDefaultValues() { + ps.setValue(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString(), PreferenceKey.CREATE_COLUMNS_WITH_FK + .getDefaultBoolean()); + ps.setValue(PreferenceKey.CONNECTION_ROUTER.toString(), PreferenceKey.CONNECTION_ROUTER.getDefaultString()); + } + + public void setConnectionRouter(ConnectionRouters connectionRouters) { + ps.setValue(PreferenceKey.CONNECTION_ROUTER.toString(), connectionRouters.name()); + } + + public void setCreateColumnWithFk(boolean createColumnOnFk) { + ps.setValue(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString(), createColumnOnFk); + } + + @Override + public String toString() { + StrBuilder sb = new StrBuilder(); + + sb.append(PreferenceKey.CONNECTION_ROUTER).append("=").appendln(getConnectionRouter()); + sb.append(PreferenceKey.CREATE_COLUMNS_WITH_FK).append("=").appendln(isCreateColumnWithFk()); + + return sb.toString(); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceImpl.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceInitializer.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceInitializer.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceInitializer.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,43 +1,43 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/28 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.preference; - -import org.eclipse.core.runtime.Preferences; -import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; - -import org.jiemamy.eclipse.JiemamyUIPlugin; - -/** - * Jiemamy Eclipse Plugin のプリファレンス値に対するデフォルト情報を与える。 - * - * @author daisuke - */ -public class JiemamyPreferenceInitializer extends AbstractPreferenceInitializer { - - @Override - public void initializeDefaultPreferences() { -// String workspacePath = ResourcesPlugin.getWorkspace().getRoot().getRawLocation().toOSString(); - Preferences preferences = JiemamyUIPlugin.getDefault().getPluginPreferences(); - - preferences.setDefault(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString(), PreferenceKey.CREATE_COLUMNS_WITH_FK - .getDefaultBoolean()); - preferences.setDefault(PreferenceKey.CONNECTION_ROUTER.toString(), PreferenceKey.CONNECTION_ROUTER - .getDefaultString()); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/28 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.preference; + +import org.eclipse.core.runtime.Preferences; +import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; + +import org.jiemamy.eclipse.JiemamyUIPlugin; + +/** + * Jiemamy Eclipse Plugin のプリファレンス値に対するデフォルト情報を与える。 + * + * @author daisuke + */ +public class JiemamyPreferenceInitializer extends AbstractPreferenceInitializer { + + @Override + public void initializeDefaultPreferences() { +// String workspacePath = ResourcesPlugin.getWorkspace().getRoot().getRawLocation().toOSString(); + Preferences preferences = JiemamyUIPlugin.getDefault().getPluginPreferences(); + + preferences.setDefault(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString(), PreferenceKey.CREATE_COLUMNS_WITH_FK + .getDefaultBoolean()); + preferences.setDefault(PreferenceKey.CONNECTION_ROUTER.toString(), PreferenceKey.CONNECTION_ROUTER + .getDefaultString()); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferenceInitializer.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferencePage.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferencePage.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferencePage.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,118 +1,118 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/28 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.preference; - -import org.eclipse.jface.preference.IPreferenceStore; -import org.eclipse.jface.preference.PreferencePage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; - -import org.jiemamy.eclipse.JiemamyUIPlugin; - -/** - * 設定ページクラス。 - * - * @author daisuke - */ -public class JiemamyPreferencePage extends PreferencePage implements IWorkbenchPreferencePage { - - /** {@link PreferenceKey#CREATE_COLUMNS_WITH_FK}用チェックボックス */ - private Button chkCreateColumnWithFk; - - /** {@link PreferenceKey#CONNECTION_ROUTER}用コンボ */ - private Combo cmbConnectionRouter; - - /** プリファレンス */ - private JiemamyPreference pref = JiemamyUIPlugin.getPreference(); - - - public void init(IWorkbench workbench) { - // nothing to do - } - - @Override - public boolean performOk() { - storeValues(); - JiemamyUIPlugin.getDefault().savePluginPreferences(); - return true; - } - - @Override - protected Control createContents(Composite parent) { - Composite composite = new Composite(parent, SWT.NONE); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - composite.setLayout(new GridLayout(1, true)); - - Group group = new Group(composite, SWT.NONE); - group.setText(Messages.Group_Connection); - group.setLayout(new GridLayout(2, false)); - group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - chkCreateColumnWithFk = new Button(group, SWT.CHECK); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 2; - chkCreateColumnWithFk.setLayoutData(gd); - chkCreateColumnWithFk.setText(Messages.Connection_CreateColumnWithFk); - - Label label = new Label(group, SWT.NONE); - label.setText(Messages.Connection_Router); - - cmbConnectionRouter = new Combo(group, SWT.READ_ONLY); - cmbConnectionRouter.setItems(ConnectionRouters.getLabels()); - - setCurrentValueToControls(); - - return composite; - } - - @Override - protected void performDefaults() { - super.performDefaults(); - pref.loadDefaultValues(); - setCurrentValueToControls(); - } - - /** - * 現在のPreferenceの値をコントロールに反映する。 - */ - private void setCurrentValueToControls() { - chkCreateColumnWithFk.setSelection(pref.isCreateColumnWithFk()); - cmbConnectionRouter.setText(pref.getConnectionRouter().getLabel()); - } - - /** - * 現在のコントロールの値をPreferenceに反映する。 - */ - private void storeValues() { - // store new value - IPreferenceStore ps = JiemamyUIPlugin.getDefault().getPreferenceStore(); - ps.setValue(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString(), chkCreateColumnWithFk.getSelection()); - ps.setValue(PreferenceKey.CONNECTION_ROUTER.toString(), ConnectionRouters.get(cmbConnectionRouter.getText()) - .name()); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/28 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.preference; + +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.preference.PreferencePage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Combo; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Group; +import org.eclipse.swt.widgets.Label; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPreferencePage; + +import org.jiemamy.eclipse.JiemamyUIPlugin; + +/** + * 設定ページクラス。 + * + * @author daisuke + */ +public class JiemamyPreferencePage extends PreferencePage implements IWorkbenchPreferencePage { + + /** {@link PreferenceKey#CREATE_COLUMNS_WITH_FK}用チェックボックス */ + private Button chkCreateColumnWithFk; + + /** {@link PreferenceKey#CONNECTION_ROUTER}用コンボ */ + private Combo cmbConnectionRouter; + + /** プリファレンス */ + private JiemamyPreference pref = JiemamyUIPlugin.getPreference(); + + + public void init(IWorkbench workbench) { + // nothing to do + } + + @Override + public boolean performOk() { + storeValues(); + JiemamyUIPlugin.getDefault().savePluginPreferences(); + return true; + } + + @Override + protected Control createContents(Composite parent) { + Composite composite = new Composite(parent, SWT.NONE); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + composite.setLayout(new GridLayout(1, true)); + + Group group = new Group(composite, SWT.NONE); + group.setText(Messages.Group_Connection); + group.setLayout(new GridLayout(2, false)); + group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + chkCreateColumnWithFk = new Button(group, SWT.CHECK); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 2; + chkCreateColumnWithFk.setLayoutData(gd); + chkCreateColumnWithFk.setText(Messages.Connection_CreateColumnWithFk); + + Label label = new Label(group, SWT.NONE); + label.setText(Messages.Connection_Router); + + cmbConnectionRouter = new Combo(group, SWT.READ_ONLY); + cmbConnectionRouter.setItems(ConnectionRouters.getLabels()); + + setCurrentValueToControls(); + + return composite; + } + + @Override + protected void performDefaults() { + super.performDefaults(); + pref.loadDefaultValues(); + setCurrentValueToControls(); + } + + /** + * 現在のPreferenceの値をコントロールに反映する。 + */ + private void setCurrentValueToControls() { + chkCreateColumnWithFk.setSelection(pref.isCreateColumnWithFk()); + cmbConnectionRouter.setText(pref.getConnectionRouter().getLabel()); + } + + /** + * 現在のコントロールの値をPreferenceに反映する。 + */ + private void storeValues() { + // store new value + IPreferenceStore ps = JiemamyUIPlugin.getDefault().getPreferenceStore(); + ps.setValue(PreferenceKey.CREATE_COLUMNS_WITH_FK.toString(), chkCreateColumnWithFk.getSelection()); + ps.setValue(PreferenceKey.CONNECTION_ROUTER.toString(), ConnectionRouters.get(cmbConnectionRouter.getText()) + .name()); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/JiemamyPreferencePage.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,65 +1,65 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/28 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.preference; - -import org.eclipse.osgi.util.NLS; - -/** - * Preferenceメッセージリソースクラス。 - * @author daisuke - */ -public class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** グループタイトル:コネクション */ - public static String Group_Connection; - - /** 項目名:外部キー作成時に、参照元テーブルに参照先PKと同名のカラムを作るかどうか */ - public static String Connection_CreateColumnWithFk; - - /** 項目名:コネクションルータ */ - public static String Connection_Router; - - /** Bendpoint Connection Router */ - public static String Bendpoint_Connection_Router; - - /** Shortest Path Connection Router */ - public static String Shortest_Path_Connection_Router; - - /** Manhattan Connection Router */ - public static String Manhattan_Connection_Router; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = "org.jiemamy.eclipse.preference.messages"; - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/28 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.preference; + +import org.eclipse.osgi.util.NLS; + +/** + * Preferenceメッセージリソースクラス。 + * @author daisuke + */ +public class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** グループタイトル:コネクション */ + public static String Group_Connection; + + /** 項目名:外部キー作成時に、参照元テーブルに参照先PKと同名のカラムを作るかどうか */ + public static String Connection_CreateColumnWithFk; + + /** 項目名:コネクションルータ */ + public static String Connection_Router; + + /** Bendpoint Connection Router */ + public static String Bendpoint_Connection_Router; + + /** Shortest Path Connection Router */ + public static String Shortest_Path_Connection_Router; + + /** Manhattan Connection Router */ + public static String Manhattan_Connection_Router; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = "org.jiemamy.eclipse.preference.messages"; + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,146 +1,146 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/28 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.preference; - -/** - * Preferenceのキーリスト。 - * - * @author daisuke - */ -public enum PreferenceKey { - - /** FK生成時に参照元テーブルに新規カラムをつくるかどうか */ - CREATE_COLUMNS_WITH_FK("Jiemamy.Connection.CreateColumnsWithFk", false), - - /** コネクションルータ */ - CONNECTION_ROUTER("Jiemamy.Connection.ConnectionRouter", ConnectionRouters.BENDPOINT.name()), - - /** データベース接続情報保持領域 */ - DATABASE_INFORMATONS("Jiemamy.DatabaseInformations"), - - /** Preference ID used to persist the palette location. */ - PALETTE_DOCK_LOCATION("DiagramEditorPalette.Location"), - - /** Preference ID used to persist the palette size. */ - PALETTE_SIZE("DiagramEditorPalette.Size"), - - /** Preference ID used to persist the flyout palette's state. */ - PALETTE_STATE("DiagramEditorPalette.State"); - - /** 保存キー */ - private String key; - - /** デフォルト値 */ - private Object defaultValue; - - - /** - * インスタンスを生成する。 - * - * @param key 保存キー - */ - PreferenceKey(String key) { - this(key, null); - } - - /** - * インスタンスを生成する。 - * - * @param key 保存キー - * @param defaultValue デフォルト値 - */ - PreferenceKey(String key, Object defaultValue) { - this.key = key; - this.defaultValue = defaultValue; - } - - /** - * デフォルト値をbooleanとして取得する。 - * - * @return デフォルト値 - */ - public boolean getDefaultBoolean() { - return this.<Boolean> getDefault(); - } - - /** - * デフォルト値をdoubleとして取得する。 - * - * @return デフォルト値 - */ - public double getDefaultDouble() { - return this.<Double> getDefault(); - } - - /** - * デフォルト値をfloatとして取得する。 - * - * @return デフォルト値 - */ - public float getDefaultFloat() { - - return this.<Float> getDefault(); - } - - /** - * デフォルト値をintとして取得する。 - * - * @return デフォルト値 - */ - public int getDefaultInt() { - - return this.<Integer> getDefault(); - } - - /** - * デフォルト値をlongとして取得する。 - * - * @return デフォルト値 - */ - public long getDefaultLong() { - return this.<Long> getDefault(); - } - - /** - * デフォルト値をStringとして取得する。 - * - * @return デフォルト値 - */ - public String getDefaultString() { - return getDefault(); - } - - @Override - public String toString() { - return key; - } - - /** - * デフォルト値を取得する。 - * - * @param <T> 設定値の型 - * @return デフォルト値 - */ - @SuppressWarnings("unchecked") - // TODO キャスト安全性の根拠提示 - private <T>T getDefault() { - return (T) defaultValue; - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/28 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.preference; + +/** + * Preferenceのキーリスト。 + * + * @author daisuke + */ +public enum PreferenceKey { + + /** FK生成時に参照元テーブルに新規カラムをつくるかどうか */ + CREATE_COLUMNS_WITH_FK("Jiemamy.Connection.CreateColumnsWithFk", false), + + /** コネクションルータ */ + CONNECTION_ROUTER("Jiemamy.Connection.ConnectionRouter", ConnectionRouters.BENDPOINT.name()), + + /** データベース接続情報保持領域 */ + DATABASE_INFORMATONS("Jiemamy.DatabaseInformations"), + + /** Preference ID used to persist the palette location. */ + PALETTE_DOCK_LOCATION("DiagramEditorPalette.Location"), + + /** Preference ID used to persist the palette size. */ + PALETTE_SIZE("DiagramEditorPalette.Size"), + + /** Preference ID used to persist the flyout palette's state. */ + PALETTE_STATE("DiagramEditorPalette.State"); + + /** 保存キー */ + private String key; + + /** デフォルト値 */ + private Object defaultValue; + + + /** + * インスタンスを生成する。 + * + * @param key 保存キー + */ + PreferenceKey(String key) { + this(key, null); + } + + /** + * インスタンスを生成する。 + * + * @param key 保存キー + * @param defaultValue デフォルト値 + */ + PreferenceKey(String key, Object defaultValue) { + this.key = key; + this.defaultValue = defaultValue; + } + + /** + * デフォルト値をbooleanとして取得する。 + * + * @return デフォルト値 + */ + public boolean getDefaultBoolean() { + return this.<Boolean> getDefault(); + } + + /** + * デフォルト値をdoubleとして取得する。 + * + * @return デフォルト値 + */ + public double getDefaultDouble() { + return this.<Double> getDefault(); + } + + /** + * デフォルト値をfloatとして取得する。 + * + * @return デフォルト値 + */ + public float getDefaultFloat() { + + return this.<Float> getDefault(); + } + + /** + * デフォルト値をintとして取得する。 + * + * @return デフォルト値 + */ + public int getDefaultInt() { + + return this.<Integer> getDefault(); + } + + /** + * デフォルト値をlongとして取得する。 + * + * @return デフォルト値 + */ + public long getDefaultLong() { + return this.<Long> getDefault(); + } + + /** + * デフォルト値をStringとして取得する。 + * + * @return デフォルト値 + */ + public String getDefaultString() { + return getDefault(); + } + + @Override + public String toString() { + return key; + } + + /** + * デフォルト値を取得する。 + * + * @param <T> 設定値の型 + * @return デフォルト値 + */ + @SuppressWarnings("unchecked") + // TODO キャスト安全性の根拠提示 + private <T>T getDefault() { + return (T) defaultValue; + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/preference/PreferenceKey.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/AbstractTableEditor.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/AbstractTableEditor.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/AbstractTableEditor.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,401 +1,401 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui; - -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.layout.RowLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; - -/** - * テーブルを用いたエディタコンポーネントクラス。 - * - * <p>図のように、表・ボタン・編集コントロールからなるコンポーネント</p> - * - * <p>This component looks like this:<br/> - * <img src="http://img.f.hatena.ne.jp/images/fotolife/d/daisuke-m/20090217/20090217224121.png"> - * </p> - * - * @author daisuke - */ -public abstract class AbstractTableEditor extends Composite { - - private final TableViewer tableViewer; - - /** 追加ボタン */ - private Button btnAdd; - - /** 挿入ボタン */ - private Button btnInsert; - - /** 削除ボタン */ - private Button btnRemove; - - /** 上ボタン */ - private Button btnMoveUp; - - /** 下ボタン */ - private Button btnMoveDown; - - - /** - * インスタンスを生成する。 - * - * @param parent 親コンポーネント - * @param style SWTスタイル値 - * @param config 設定オブジェクト - */ - public AbstractTableEditor(Composite parent, int style, TableEditorConfig config) { - super(parent, style); - - // 親エリア - setLayout(new GridLayout(1, false)); - setLayoutData(new GridData(GridData.FILL_BOTH)); - - // 子エリア1 - テーブル - tableViewer = new TableViewer(this, SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); - - // 子エリア2 - ボタン - Composite cmpButtons = new Composite(this, SWT.NULL); - cmpButtons.setLayout(new RowLayout()); - cmpButtons.setLayoutData(new GridData()); - - if (config.getAddLabel() != null) { - btnAdd = new Button(cmpButtons, SWT.PUSH); - btnAdd.setText(config.getAddLabel()); - } - if (config.getInsertLabel() != null) { - btnInsert = new Button(cmpButtons, SWT.PUSH); - btnInsert.setText(config.getInsertLabel()); - } - if (config.getRemoveLabel() != null) { - btnRemove = new Button(cmpButtons, SWT.PUSH); - btnRemove.setText(config.getRemoveLabel()); - } - - // hookメソッドのコール - createOptionalEditButtons(cmpButtons); - - btnMoveUp = new Button(cmpButtons, SWT.ARROW | SWT.UP); - btnMoveDown = new Button(cmpButtons, SWT.ARROW | SWT.DOWN); - - // 子エリア3 - 詳細エディタ - Group grpEditor = new Group(this, SWT.NULL); - grpEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - grpEditor.setLayout(new GridLayout(1, false)); - grpEditor.setText(config.getEditorTitle()); - - createEditorControls(grpEditor); - - assert tableViewer != null; - } - - /** - * 各種設定を行う。 - */ - public void configure() { - // 各種hookメソッドのcall - configureTable(tableViewer.getTable()); - configureTableViewer(tableViewer); - createTableColumns(tableViewer.getTable()); - configureCellEditor(); - configureEditButtons(); - configureEditorControls(); - - refreshTable(); - } - - /** - * 編集コントロールを無効にする。 - */ - public void disableEditControls() { - disableEditButtons(); - disableEditorControls(); - } - - /** - * 編集コントロールを有効にする。 - * - * @param index 選択されたindex - */ - public void enableEditControls(int index) { - enableEditButtons(index); - enableEditorControls(index); - } - - /** - * 追加ボタンを取得する。 - * - * @return 追加ボタン - */ - public Button getBtnAdd() { - return btnAdd; - } - - /** - * tableViewerを取得する。 - * - * @return tableViewer - */ - public final TableViewer getTableViewer() { - return tableViewer; - } - - /** - * Tableをリフレッシュする。 - */ - public final void refreshTable() { - tableViewer.refresh(); - } - - /** - * カラムをリフレッシュする。 - */ - public void refreshTableColumns() { - removeTableColumns(tableViewer.getTable()); - createTableColumns(tableViewer.getTable()); - refreshTable(); - } - - /** - * CellEditorの設定を行う。 - */ - protected void configureCellEditor() { - // nothing to do - } - - /** - * 編集ボタンの設定を行う。 - */ - protected void configureEditButtons() { - if (btnAdd != null) { - btnAdd.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - performAddItem(); - } - }); - } - - if (btnInsert != null) { - btnInsert.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - performInsertItem(); - } - }); - } - - if (btnRemove != null) { - btnRemove.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - performRemoveItem(); - } - }); - } - - if (btnMoveUp != null) { - btnMoveUp.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - performMoveUpItem(); - } - }); - } - - if (btnMoveDown != null) { - btnMoveDown.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - performMoveDownItem(); - } - }); - } - } - - /** - * 詳細編集コントロールの設定を行う。 - */ - protected void configureEditorControls() { - // nothing to do - } - - /** - * テーブルコンポーネントの設定を行う。 - * - * @param table 設定対象のテーブルコンポーネント - */ - protected void configureTable(final Table table) { - table.setLayoutData(new GridData(GridData.FILL_BOTH)); - table.setHeaderVisible(true); - table.setLinesVisible(true); - table.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - int index = table.getSelectionIndex(); - if (index >= 0) { - enableEditControls(index); - } else { - disableEditControls(); - } - } - }); - } - - /** - * TableViewerの設定を行う。 - * - * @param tableViewer 設定対象テーブルビューア - */ - protected abstract void configureTableViewer(TableViewer tableViewer); - - /** - * 詳細編集コントロールを生成する。 - * - * @param parent 親 - */ - protected abstract void createEditorControls(Composite parent); - - /** - * 編集ボタン領域にオプションのコントロールを生成する。 デフォルトでは何も行わない。 - * - * @param cmpButtons ボタンを配置する親コンポーネント - */ - protected void createOptionalEditButtons(Composite cmpButtons) { - // noting to do - } - - /** - * テーブルコンポーネントにカラムコンポーネントを生成する。 - * - * @param table カラムコンポーネント設定対象のテーブルコンポーネント - */ - protected abstract void createTableColumns(Table table); - - /** - * 編集ボタンを無効にする。 編集ボタン領域のオプションのコントロールについては関知しない。 - */ - protected void disableEditButtons() { - if (btnInsert != null) { - btnInsert.setEnabled(false); - } - if (btnRemove != null) { - btnRemove.setEnabled(false); - } - btnMoveUp.setEnabled(false); - btnMoveDown.setEnabled(false); - } - - /** - * 詳細編集コントロールを無効化する。 - */ - protected void disableEditorControls() { - // nothing to do - } - - /** - * 編集ボタンを有効にする。 編集ボタン領域にオプションのコントロールについては関知しない。 - * - * @param index 選択されたindex - */ - protected void enableEditButtons(int index) { - if (btnInsert != null) { - btnInsert.setEnabled(true); - } - if (btnRemove != null) { - btnRemove.setEnabled(true); - } - btnMoveUp.setEnabled(true); - btnMoveDown.setEnabled(true); - - // 選択が一番上だった場合 - if (index <= 0) { - btnMoveUp.setEnabled(false); - } - // 選択が一番下だった場合 - if (index >= tableViewer.getTable().getItemCount() - 1) { - btnMoveDown.setEnabled(false); - } - } - - /** - * 詳細編集コントロールを有効化する。 - * - * @param index 選択された要素のテーブル内での位置インデックス - */ - protected void enableEditorControls(int index) { - // nothing to do - } - - /** - * 追加ボタンが押された時の処理を行う。 - * - * @return 追加されたモデル - */ - protected abstract Object performAddItem(); - - /** - * 挿入ボタンが押された時の処理を行う。 - * - * @return 追加されたモデル - */ - protected abstract Object performInsertItem(); - - /** - * 下ボタンが押された時の処理を行う。 - */ - protected abstract void performMoveDownItem(); - - /** - * 上ボタンが押された時の処理を行う。 - */ - protected abstract void performMoveUpItem(); - - /** - * 削除ボタンが押された時の処理を行う。 - * - * @return 削除されたモデル - */ - protected abstract Object performRemoveItem(); - - /** - * テーブルコンポーネントからカラムコンポーネントを全て削除する。 - * @param table 対象のテーブルコンポーネント - */ - private void removeTableColumns(Table table) { - for (TableColumn col : table.getColumns()) { - col.dispose(); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui; + +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.layout.RowLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Group; +import org.eclipse.swt.widgets.Table; +import org.eclipse.swt.widgets.TableColumn; + +/** + * テーブルを用いたエディタコンポーネントクラス。 + * + * <p>図のように、表・ボタン・編集コントロールからなるコンポーネント</p> + * + * <p>This component looks like this:<br/> + * <img src="http://img.f.hatena.ne.jp/images/fotolife/d/daisuke-m/20090217/20090217224121.png"> + * </p> + * + * @author daisuke + */ +public abstract class AbstractTableEditor extends Composite { + + private final TableViewer tableViewer; + + /** 追加ボタン */ + private Button btnAdd; + + /** 挿入ボタン */ + private Button btnInsert; + + /** 削除ボタン */ + private Button btnRemove; + + /** 上ボタン */ + private Button btnMoveUp; + + /** 下ボタン */ + private Button btnMoveDown; + + + /** + * インスタンスを生成する。 + * + * @param parent 親コンポーネント + * @param style SWTスタイル値 + * @param config 設定オブジェクト + */ + public AbstractTableEditor(Composite parent, int style, TableEditorConfig config) { + super(parent, style); + + // 親エリア + setLayout(new GridLayout(1, false)); + setLayoutData(new GridData(GridData.FILL_BOTH)); + + // 子エリア1 - テーブル + tableViewer = new TableViewer(this, SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); + + // 子エリア2 - ボタン + Composite cmpButtons = new Composite(this, SWT.NULL); + cmpButtons.setLayout(new RowLayout()); + cmpButtons.setLayoutData(new GridData()); + + if (config.getAddLabel() != null) { + btnAdd = new Button(cmpButtons, SWT.PUSH); + btnAdd.setText(config.getAddLabel()); + } + if (config.getInsertLabel() != null) { + btnInsert = new Button(cmpButtons, SWT.PUSH); + btnInsert.setText(config.getInsertLabel()); + } + if (config.getRemoveLabel() != null) { + btnRemove = new Button(cmpButtons, SWT.PUSH); + btnRemove.setText(config.getRemoveLabel()); + } + + // hookメソッドのコール + createOptionalEditButtons(cmpButtons); + + btnMoveUp = new Button(cmpButtons, SWT.ARROW | SWT.UP); + btnMoveDown = new Button(cmpButtons, SWT.ARROW | SWT.DOWN); + + // 子エリア3 - 詳細エディタ + Group grpEditor = new Group(this, SWT.NULL); + grpEditor.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + grpEditor.setLayout(new GridLayout(1, false)); + grpEditor.setText(config.getEditorTitle()); + + createEditorControls(grpEditor); + + assert tableViewer != null; + } + + /** + * 各種設定を行う。 + */ + public void configure() { + // 各種hookメソッドのcall + configureTable(tableViewer.getTable()); + configureTableViewer(tableViewer); + createTableColumns(tableViewer.getTable()); + configureCellEditor(); + configureEditButtons(); + configureEditorControls(); + + refreshTable(); + } + + /** + * 編集コントロールを無効にする。 + */ + public void disableEditControls() { + disableEditButtons(); + disableEditorControls(); + } + + /** + * 編集コントロールを有効にする。 + * + * @param index 選択されたindex + */ + public void enableEditControls(int index) { + enableEditButtons(index); + enableEditorControls(index); + } + + /** + * 追加ボタンを取得する。 + * + * @return 追加ボタン + */ + public Button getBtnAdd() { + return btnAdd; + } + + /** + * tableViewerを取得する。 + * + * @return tableViewer + */ + public final TableViewer getTableViewer() { + return tableViewer; + } + + /** + * Tableをリフレッシュする。 + */ + public final void refreshTable() { + tableViewer.refresh(); + } + + /** + * カラムをリフレッシュする。 + */ + public void refreshTableColumns() { + removeTableColumns(tableViewer.getTable()); + createTableColumns(tableViewer.getTable()); + refreshTable(); + } + + /** + * CellEditorの設定を行う。 + */ + protected void configureCellEditor() { + // nothing to do + } + + /** + * 編集ボタンの設定を行う。 + */ + protected void configureEditButtons() { + if (btnAdd != null) { + btnAdd.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + performAddItem(); + } + }); + } + + if (btnInsert != null) { + btnInsert.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + performInsertItem(); + } + }); + } + + if (btnRemove != null) { + btnRemove.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + performRemoveItem(); + } + }); + } + + if (btnMoveUp != null) { + btnMoveUp.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + performMoveUpItem(); + } + }); + } + + if (btnMoveDown != null) { + btnMoveDown.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + performMoveDownItem(); + } + }); + } + } + + /** + * 詳細編集コントロールの設定を行う。 + */ + protected void configureEditorControls() { + // nothing to do + } + + /** + * テーブルコンポーネントの設定を行う。 + * + * @param table 設定対象のテーブルコンポーネント + */ + protected void configureTable(final Table table) { + table.setLayoutData(new GridData(GridData.FILL_BOTH)); + table.setHeaderVisible(true); + table.setLinesVisible(true); + table.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + int index = table.getSelectionIndex(); + if (index >= 0) { + enableEditControls(index); + } else { + disableEditControls(); + } + } + }); + } + + /** + * TableViewerの設定を行う。 + * + * @param tableViewer 設定対象テーブルビューア + */ + protected abstract void configureTableViewer(TableViewer tableViewer); + + /** + * 詳細編集コントロールを生成する。 + * + * @param parent 親 + */ + protected abstract void createEditorControls(Composite parent); + + /** + * 編集ボタン領域にオプションのコントロールを生成する。 デフォルトでは何も行わない。 + * + * @param cmpButtons ボタンを配置する親コンポーネント + */ + protected void createOptionalEditButtons(Composite cmpButtons) { + // noting to do + } + + /** + * テーブルコンポーネントにカラムコンポーネントを生成する。 + * + * @param table カラムコンポーネント設定対象のテーブルコンポーネント + */ + protected abstract void createTableColumns(Table table); + + /** + * 編集ボタンを無効にする。 編集ボタン領域のオプションのコントロールについては関知しない。 + */ + protected void disableEditButtons() { + if (btnInsert != null) { + btnInsert.setEnabled(false); + } + if (btnRemove != null) { + btnRemove.setEnabled(false); + } + btnMoveUp.setEnabled(false); + btnMoveDown.setEnabled(false); + } + + /** + * 詳細編集コントロールを無効化する。 + */ + protected void disableEditorControls() { + // nothing to do + } + + /** + * 編集ボタンを有効にする。 編集ボタン領域にオプションのコントロールについては関知しない。 + * + * @param index 選択されたindex + */ + protected void enableEditButtons(int index) { + if (btnInsert != null) { + btnInsert.setEnabled(true); + } + if (btnRemove != null) { + btnRemove.setEnabled(true); + } + btnMoveUp.setEnabled(true); + btnMoveDown.setEnabled(true); + + // 選択が一番上だった場合 + if (index <= 0) { + btnMoveUp.setEnabled(false); + } + // 選択が一番下だった場合 + if (index >= tableViewer.getTable().getItemCount() - 1) { + btnMoveDown.setEnabled(false); + } + } + + /** + * 詳細編集コントロールを有効化する。 + * + * @param index 選択された要素のテーブル内での位置インデックス + */ + protected void enableEditorControls(int index) { + // nothing to do + } + + /** + * 追加ボタンが押された時の処理を行う。 + * + * @return 追加されたモデル + */ + protected abstract Object performAddItem(); + + /** + * 挿入ボタンが押された時の処理を行う。 + * + * @return 追加されたモデル + */ + protected abstract Object performInsertItem(); + + /** + * 下ボタンが押された時の処理を行う。 + */ + protected abstract void performMoveDownItem(); + + /** + * 上ボタンが押された時の処理を行う。 + */ + protected abstract void performMoveUpItem(); + + /** + * 削除ボタンが押された時の処理を行う。 + * + * @return 削除されたモデル + */ + protected abstract Object performRemoveItem(); + + /** + * テーブルコンポーネントからカラムコンポーネントを全て削除する。 + * @param table 対象のテーブルコンポーネント + */ + private void removeTableColumns(Table table) { + for (TableColumn col : table.getColumns()) { + col.dispose(); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/AbstractTableEditor.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/DefaultTableEditorConfig.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/DefaultTableEditorConfig.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/DefaultTableEditorConfig.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,57 +1,57 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/24 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui; - -/** - * {@link TableEditorConfig}のデフォルト実装。 - * - * @author daisuke - */ -public class DefaultTableEditorConfig implements TableEditorConfig { - - private final String editorTitle; - - - /** - * インスタンスを生成する。 - * - * @param editorTitle エディタのタイトル - */ - public DefaultTableEditorConfig(String editorTitle) { - this.editorTitle = editorTitle; - - } - - public String getAddLabel() { - return "追加(&A)"; // RESOURCE - } - - public String getEditorTitle() { - return editorTitle; - } - - public String getInsertLabel() { - return "挿入(&I)"; // RESOURCE - } - - public String getRemoveLabel() { - return "削除(&R)"; // RESOURCE - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/24 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui; + +/** + * {@link TableEditorConfig}のデフォルト実装。 + * + * @author daisuke + */ +public class DefaultTableEditorConfig implements TableEditorConfig { + + private final String editorTitle; + + + /** + * インスタンスを生成する。 + * + * @param editorTitle エディタのタイトル + */ + public DefaultTableEditorConfig(String editorTitle) { + this.editorTitle = editorTitle; + + } + + public String getAddLabel() { + return "追加(&A)"; // RESOURCE + } + + public String getEditorTitle() { + return editorTitle; + } + + public String getInsertLabel() { + return "挿入(&I)"; // RESOURCE + } + + public String getRemoveLabel() { + return "削除(&R)"; // RESOURCE + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/DefaultTableEditorConfig.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ExporterWizard.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ExporterWizard.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ExporterWizard.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,49 +1,49 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/25 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui; - -import org.eclipse.jface.wizard.IWizard; -import org.eclipse.ui.IFileEditorInput; - -import org.jiemamy.composer.ExportConfig; -import org.jiemamy.composer.Exporter; - -/** - * エクスポータの起動前に実行されるウィザード。 - * - * @param <T> ウィザード後に起動するエクスポータの型 - * @param <C> ウィザード後に起動するエクスポータに対する設定を表す型 - * @author daisuke - */ -public interface ExporterWizard<T extends Exporter<C>, C extends ExportConfig> extends IWizard { - - /** - * 設定を取得する。 - * - * @return 設定 - */ - C getConfig(); - - /** - * エディタに設定されているEditorInputを与える。 - * - * @param input エディタに設定されているEditorInput - */ - void setInput(IFileEditorInput input); -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/25 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui; + +import org.eclipse.jface.wizard.IWizard; +import org.eclipse.ui.IFileEditorInput; + +import org.jiemamy.composer.ExportConfig; +import org.jiemamy.composer.Exporter; + +/** + * エクスポータの起動前に実行されるウィザード。 + * + * @param <T> ウィザード後に起動するエクスポータの型 + * @param <C> ウィザード後に起動するエクスポータに対する設定を表す型 + * @author daisuke + */ +public interface ExporterWizard<T extends Exporter<C>, C extends ExportConfig> extends IWizard { + + /** + * 設定を取得する。 + * + * @return 設定 + */ + C getConfig(); + + /** + * エディタに設定されているEditorInputを与える。 + * + * @param input エディタに設定されているEditorInput + */ + void setInput(IFileEditorInput input); +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ExporterWizard.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/FileSelectWizardPage.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/FileSelectWizardPage.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/FileSelectWizardPage.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,144 +1,144 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/26 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui; - -import org.apache.commons.lang.StringUtils; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Text; - -/** - * ファイルを選択するウィザードページ。 - * - * @author daisuke - */ -public class FileSelectWizardPage extends WizardPage { - - private Text txtFolder; - - private Button chkOverwrite; - - private final String[] filterNames; - - private final String[] filterExtensions; - - - /** - * インスタンスを生成する。 - * - * @param pageName ウィザードページ名 - * @param title タイトル - * @param titleImage タイトル画像. may be null. - * @param filterNames 選択ダイアログにおける拡張子フィルタの名前の配列 - * @param filterExtensions 選択ダイアログにおける拡張子フィルタの配列 - */ - public FileSelectWizardPage(String pageName, String title, ImageDescriptor titleImage, String[] filterNames, - String[] filterExtensions) { - super(pageName, title, titleImage); - this.filterNames = filterNames.clone(); - this.filterExtensions = filterExtensions.clone(); - } - - public void createControl(final Composite parent) { - Composite composite = new Composite(parent, SWT.NULL); - composite.setLayout(new GridLayout(3, false)); - composite.setLayoutData(new GridData(GridData.FILL_BOTH)); - - Label label = new Label(composite, SWT.NONE); - label.setText("出力先:"); - - txtFolder = new Text(composite, SWT.BORDER); - txtFolder.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - txtFolder.setText(""); - txtFolder.addModifyListener(new ModifyListener() { - - public void modifyText(ModifyEvent e) { - if (StringUtils.isEmpty(txtFolder.getText())) { - setPageComplete(false); - } else { - setPageComplete(true); - } - } - - }); - setPageComplete(false); - - Button btnBrowse = new Button(composite, SWT.PUSH); - btnBrowse.setText("参照(&B)"); // RESOURCE - btnBrowse.addSelectionListener(new SelectionAdapter() { - - @Override - public void widgetSelected(SelectionEvent e) { - FileDialog dialog = new FileDialog(parent.getShell(), SWT.SAVE); - dialog.setFilterNames(filterNames); - dialog.setFilterExtensions(filterExtensions); - dialog.setText("保存先"); // RESOURCE - String fileName = dialog.open(); - txtFolder.setText(fileName); - } - }); - - chkOverwrite = new Button(composite, SWT.CHECK); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - gd.horizontalSpan = 3; - chkOverwrite.setLayoutData(gd); - chkOverwrite.setText("存在したら上書きする"); // RESOURCE - chkOverwrite.setSelection(true); - - setControl(composite); - } - - /** - * 上書きを行うかどうかを取得する。 - * - * @return 上書きを行う場合は{@code true}、そうでない場合は{@code false} - */ - public boolean getOverwrite() { - return chkOverwrite.getSelection(); - } - - /** - * 出力ファイルのパスを取得する。 - * - * @return 出力ファイルのパス - */ - public String getPath() { - return txtFolder.getText(); - } - - /** - * 出力ファイルのパスを設定する。 - * - * @param path 出力ファイルのパス - */ - public void setPath(String path) { - txtFolder.setText(path); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/26 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui; + +import org.apache.commons.lang.StringUtils; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.ModifyEvent; +import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Button; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.FileDialog; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Text; + +/** + * ファイルを選択するウィザードページ。 + * + * @author daisuke + */ +public class FileSelectWizardPage extends WizardPage { + + private Text txtFolder; + + private Button chkOverwrite; + + private final String[] filterNames; + + private final String[] filterExtensions; + + + /** + * インスタンスを生成する。 + * + * @param pageName ウィザードページ名 + * @param title タイトル + * @param titleImage タイトル画像. may be null. + * @param filterNames 選択ダイアログにおける拡張子フィルタの名前の配列 + * @param filterExtensions 選択ダイアログにおける拡張子フィルタの配列 + */ + public FileSelectWizardPage(String pageName, String title, ImageDescriptor titleImage, String[] filterNames, + String[] filterExtensions) { + super(pageName, title, titleImage); + this.filterNames = filterNames.clone(); + this.filterExtensions = filterExtensions.clone(); + } + + public void createControl(final Composite parent) { + Composite composite = new Composite(parent, SWT.NULL); + composite.setLayout(new GridLayout(3, false)); + composite.setLayoutData(new GridData(GridData.FILL_BOTH)); + + Label label = new Label(composite, SWT.NONE); + label.setText("出力先:"); + + txtFolder = new Text(composite, SWT.BORDER); + txtFolder.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + txtFolder.setText(""); + txtFolder.addModifyListener(new ModifyListener() { + + public void modifyText(ModifyEvent e) { + if (StringUtils.isEmpty(txtFolder.getText())) { + setPageComplete(false); + } else { + setPageComplete(true); + } + } + + }); + setPageComplete(false); + + Button btnBrowse = new Button(composite, SWT.PUSH); + btnBrowse.setText("参照(&B)"); // RESOURCE + btnBrowse.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + FileDialog dialog = new FileDialog(parent.getShell(), SWT.SAVE); + dialog.setFilterNames(filterNames); + dialog.setFilterExtensions(filterExtensions); + dialog.setText("保存先"); // RESOURCE + String fileName = dialog.open(); + txtFolder.setText(fileName); + } + }); + + chkOverwrite = new Button(composite, SWT.CHECK); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + gd.horizontalSpan = 3; + chkOverwrite.setLayoutData(gd); + chkOverwrite.setText("存在したら上書きする"); // RESOURCE + chkOverwrite.setSelection(true); + + setControl(composite); + } + + /** + * 上書きを行うかどうかを取得する。 + * + * @return 上書きを行う場合は{@code true}、そうでない場合は{@code false} + */ + public boolean getOverwrite() { + return chkOverwrite.getSelection(); + } + + /** + * 出力ファイルのパスを取得する。 + * + * @return 出力ファイルのパス + */ + public String getPath() { + return txtFolder.getText(); + } + + /** + * 出力ファイルのパスを設定する。 + * + * @param path 出力ファイルのパス + */ + public void setPath(String path) { + txtFolder.setText(path); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/FileSelectWizardPage.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ImporterWizard.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ImporterWizard.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ImporterWizard.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,49 +1,49 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/25 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui; - -import org.eclipse.jface.wizard.IWizard; -import org.eclipse.ui.IFileEditorInput; - -import org.jiemamy.composer.ImportConfig; -import org.jiemamy.composer.Importer; - -/** - * インポータの起動前に実行されるウィザード。 - * - * @param <T> ウィザード後に起動するインポータの型 - * @param <C> ウィザード後に起動するインポータに対する設定を表す型 - * @author daisuke - */ -public interface ImporterWizard<T extends Importer<C>, C extends ImportConfig> extends IWizard { - - /** - * 設定を取得する。 - * - * @return 設定 - */ - C getConfig(); - - /** - * エディタに設定されているEditorInputを与える。 - * - * @param input エディタに設定されているEditorInput - */ - void setInput(IFileEditorInput input); -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/25 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui; + +import org.eclipse.jface.wizard.IWizard; +import org.eclipse.ui.IFileEditorInput; + +import org.jiemamy.composer.ImportConfig; +import org.jiemamy.composer.Importer; + +/** + * インポータの起動前に実行されるウィザード。 + * + * @param <T> ウィザード後に起動するインポータの型 + * @param <C> ウィザード後に起動するインポータに対する設定を表す型 + * @author daisuke + */ +public interface ImporterWizard<T extends Importer<C>, C extends ImportConfig> extends IWizard { + + /** + * 設定を取得する。 + * + * @return 設定 + */ + C getConfig(); + + /** + * エディタに設定されているEditorInputを与える。 + * + * @param input エディタに設定されているEditorInput + */ + void setInput(IFileEditorInput input); +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/ImporterWizard.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/JiemamyEditDialog.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/JiemamyEditDialog.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/JiemamyEditDialog.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,312 +1,312 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/24 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui; - -import java.lang.reflect.Constructor; -import java.util.List; - -import org.apache.commons.lang.Validate; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.TypedEvent; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.TabFolder; - -import org.jiemamy.dialect.Dialect; -import org.jiemamy.eclipse.JiemamyCorePlugin; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; -import org.jiemamy.eclipse.editor.dialog.EditListener; -import org.jiemamy.eclipse.extension.ExtensionResolver; -import org.jiemamy.eclipse.ui.tab.AbstractTab; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.model.JiemamyElement; -import org.jiemamy.model.RootModel; -import org.jiemamy.utils.CollectionsUtil; - -/** - * Jiemamyのモデル編集ダイアログ抽象クラス。 - * - * @param <T> 編集対象モデルの型 - * @author daisuke - */ -public abstract class JiemamyEditDialog<T extends JiemamyElement> extends Dialog { - - private static final String X = "x"; //$NON-NLS-1$ - - private static final String Y = "y"; //$NON-NLS-1$ - - private static final String WIDTH = "width"; //$NON-NLS-1$ - - private static final String HEIGHT = "height"; //$NON-NLS-1$ - - private IDialogSettings dialogSettings; - - private Point dialogLocation; - - private Point dialogSize; - - /** 編集対象モデル */ - private T targetModel; - - /** 保持するタブのリスト */ - private List<AbstractTab> tabs = CollectionsUtil.newArrayList(); - - /** 編集対象モデルの型 */ - private final Class<? extends JiemamyElement> type; - - /** - * 各コントロールに対する編集リスナ - * - * リスナが編集を検知するたびに、OKボタンの有効化/無効化作業を行う。 - */ - protected final EditListener editListener = new EditListenerImpl(); - - - /** - * インスタンスを生成する。 - * - * @param parentShell 親シェル - * @param targetModel 編集対象モデルの型 - * @param type 編集対象モデルの型 - * @throws IllegalArgumentException 引数targetModel, typeに{@code null}を与えた場合 - */ - protected JiemamyEditDialog(Shell parentShell, T targetModel, Class<? extends JiemamyElement> type) { - super(parentShell); - - Validate.notNull(targetModel); - Validate.notNull(type); - - this.targetModel = targetModel; - this.type = type; - - readConfiguration(); - } - - @Override - public boolean close() { - Shell shell = getShell(); - Point location = shell.getLocation(); - Point size = shell.getSize(); - boolean closed = super.close(); - if (closed) { - writeConfiguration(size, location); - } - return closed; - } - - /** - * 保持するタブのリストを取得する。 - * - * <p>このメソッドは、インスタンスの持つフィールドをそのまま返す。返される{@link List}を直接操作することで、 - * このオブジェクトのフィールドとして保持される{@link List}を変更することができる。</p> - * - * @return 保持するタブのリスト - */ - public List<AbstractTab> getTabs() { - return tabs; - } - - /** - * タブを追加登録する。 - * - * @param tab 追加するタブ - */ - protected void addTab(AbstractTab tab) { - tabs.add(tab); - } - - /** - * OKボタンを有効にするかどうかを調べる。 - * - * @return 有効であれば{@code true} - */ - protected boolean canExecuteOk() { - // Default implementation is to check if all tabs are complete. - for (AbstractTab tab : tabs) { - if (tab.isTabComplete() == false) { - return false; - } - } - return true; - } - - @Override - protected void constrainShellSize() { - super.constrainShellSize(); - Shell shell = getShell(); - - if (dialogLocation != null) { - shell.setLocation(dialogLocation); - } - if (dialogSize != null) { - shell.setSize(dialogSize); - } else { - shell.setSize(getDefaultSize()); - } - } - - /** - * Dialect等による追加タブを1つ作成する。 - * - * @param tabFolder 親TabFolder - * @param tabClassName クラス名 - * @return 追加タブ - */ - protected AbstractTab createAdditionalTab(TabFolder tabFolder, String tabClassName) { - AbstractTab tab = null; - try { - Class<?> tabClass = Class.forName(tabClassName); - Constructor<?> constructor = tabClass.getConstructor(TabFolder.class, int.class, type); - tab = (AbstractTab) constructor.newInstance(tabFolder, SWT.NULL, targetModel); - } catch (Exception e) { - ExceptionHandler.handleException(e); - } - return tab; - } - - /** - * Dialect等による追加タブをすべて作成する。 - * - * @param tabFolder 親TabFolder - * @return 作成した追加タブのリスト - */ - protected List<AbstractTab> createAdditionalTabs(TabFolder tabFolder) { - List<AbstractTab> result = CollectionsUtil.newArrayList(); - ExtensionResolver<Dialect> dialectResolver = JiemamyCorePlugin.getDialectResolver(); - - RootModel rootModel = targetModel.getJiemamy().getFactory().getRootModel(); - - IConfigurationElement dialectElement = - dialectResolver.getExtensionConfigurationElements().get(rootModel.getDialectClassName()); - - for (IConfigurationElement additionalTabElement : dialectElement.getChildren("additionalTab")) { - if (additionalTabElement.getAttribute("target").equals(this.getClass().getName())) { - String tabClassName = additionalTabElement.getAttribute("class"); - AbstractTab tab = createAdditionalTab(tabFolder, tabClassName); - if (tab != null) { - result.add(tab); - addTab(tab); - } - } - } - return result; - } - - /** - * デフォルトのダイアログウィンドウサイズを取得する。 - * - * @return デフォルトのダイアログウィンドウサイズ - */ - protected abstract Point getDefaultSize(); - - /** - * Returns the dialog settings object used to share state between several - * event detail dialogs. - * - * @return the dialog settings to be used - */ - protected IDialogSettings getDialogSettings() { - IDialogSettings settings = JiemamyUIPlugin.getDefault().getDialogSettings(); - dialogSettings = settings.getSection(getClass().getName()); - if (dialogSettings == null) { - dialogSettings = settings.addNewSection(getClass().getName()); - } - return dialogSettings; - } - - /** - * 編集対象モデルを取得する。 - * - * @return 編集対象モデル - */ - protected T getTargetModel() { - return targetModel; - } - - @Override - protected void okPressed() { - if (canExecuteOk() == false) { - return; - } - if (performOk()) { - for (AbstractTab tab : tabs) { - tab.okPressed(); - } - super.okPressed(); - } - } - - /** - * OKボタン押下処理を行う。 - * Notifies that the OK button of this dialog has been pressed. - * - * @return {@code false} to abort the container's OK - * processing and {@code true} to allow the OK to happen - */ - protected abstract boolean performOk(); - - /** - * Initializes itself from the dialog settings with the same state as at the - * previous invocation. - */ - private void readConfiguration() { - IDialogSettings s = getDialogSettings(); - try { - int x = s.getInt(X); - int y = s.getInt(Y); - dialogLocation = new Point(x, y); - x = s.getInt(WIDTH); - y = s.getInt(HEIGHT); - dialogSize = new Point(x, y); - } catch (NumberFormatException e) { - dialogLocation = null; - dialogSize = null; - } - } - - private void writeConfiguration(Point size, Point location) { - IDialogSettings s = getDialogSettings(); - s.put(X, location.x); - s.put(Y, location.y); - s.put(WIDTH, size.x); - s.put(HEIGHT, size.y); - } - - - /** - * 編集を検知するリスナ。 - * - * <p>編集が行われたタイミングで{@link JiemamyEditDialog#canExecuteOk()}をチェックし、OKボタンを有効化・無効化する。</p> - * - * @author daisuke - */ - public class EditListenerImpl extends AbstractEditListener { - - @Override - protected void process(TypedEvent e) { - getButton(IDialogConstants.OK_ID).setEnabled(canExecuteOk()); - } - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/24 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui; + +import java.lang.reflect.Constructor; +import java.util.List; + +import org.apache.commons.lang.Validate; +import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.TypedEvent; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.TabFolder; + +import org.jiemamy.dialect.Dialect; +import org.jiemamy.eclipse.JiemamyCorePlugin; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.editor.dialog.AbstractEditListener; +import org.jiemamy.eclipse.editor.dialog.EditListener; +import org.jiemamy.eclipse.extension.ExtensionResolver; +import org.jiemamy.eclipse.ui.tab.AbstractTab; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.model.JiemamyElement; +import org.jiemamy.model.RootModel; +import org.jiemamy.utils.CollectionsUtil; + +/** + * Jiemamyのモデル編集ダイアログ抽象クラス。 + * + * @param <T> 編集対象モデルの型 + * @author daisuke + */ +public abstract class JiemamyEditDialog<T extends JiemamyElement> extends Dialog { + + private static final String X = "x"; //$NON-NLS-1$ + + private static final String Y = "y"; //$NON-NLS-1$ + + private static final String WIDTH = "width"; //$NON-NLS-1$ + + private static final String HEIGHT = "height"; //$NON-NLS-1$ + + private IDialogSettings dialogSettings; + + private Point dialogLocation; + + private Point dialogSize; + + /** 編集対象モデル */ + private T targetModel; + + /** 保持するタブのリスト */ + private List<AbstractTab> tabs = CollectionsUtil.newArrayList(); + + /** 編集対象モデルの型 */ + private final Class<? extends JiemamyElement> type; + + /** + * 各コントロールに対する編集リスナ + * + * リスナが編集を検知するたびに、OKボタンの有効化/無効化作業を行う。 + */ + protected final EditListener editListener = new EditListenerImpl(); + + + /** + * インスタンスを生成する。 + * + * @param parentShell 親シェル + * @param targetModel 編集対象モデルの型 + * @param type 編集対象モデルの型 + * @throws IllegalArgumentException 引数targetModel, typeに{@code null}を与えた場合 + */ + protected JiemamyEditDialog(Shell parentShell, T targetModel, Class<? extends JiemamyElement> type) { + super(parentShell); + + Validate.notNull(targetModel); + Validate.notNull(type); + + this.targetModel = targetModel; + this.type = type; + + readConfiguration(); + } + + @Override + public boolean close() { + Shell shell = getShell(); + Point location = shell.getLocation(); + Point size = shell.getSize(); + boolean closed = super.close(); + if (closed) { + writeConfiguration(size, location); + } + return closed; + } + + /** + * 保持するタブのリストを取得する。 + * + * <p>このメソッドは、インスタンスの持つフィールドをそのまま返す。返される{@link List}を直接操作することで、 + * このオブジェクトのフィールドとして保持される{@link List}を変更することができる。</p> + * + * @return 保持するタブのリスト + */ + public List<AbstractTab> getTabs() { + return tabs; + } + + /** + * タブを追加登録する。 + * + * @param tab 追加するタブ + */ + protected void addTab(AbstractTab tab) { + tabs.add(tab); + } + + /** + * OKボタンを有効にするかどうかを調べる。 + * + * @return 有効であれば{@code true} + */ + protected boolean canExecuteOk() { + // Default implementation is to check if all tabs are complete. + for (AbstractTab tab : tabs) { + if (tab.isTabComplete() == false) { + return false; + } + } + return true; + } + + @Override + protected void constrainShellSize() { + super.constrainShellSize(); + Shell shell = getShell(); + + if (dialogLocation != null) { + shell.setLocation(dialogLocation); + } + if (dialogSize != null) { + shell.setSize(dialogSize); + } else { + shell.setSize(getDefaultSize()); + } + } + + /** + * Dialect等による追加タブを1つ作成する。 + * + * @param tabFolder 親TabFolder + * @param tabClassName クラス名 + * @return 追加タブ + */ + protected AbstractTab createAdditionalTab(TabFolder tabFolder, String tabClassName) { + AbstractTab tab = null; + try { + Class<?> tabClass = Class.forName(tabClassName); + Constructor<?> constructor = tabClass.getConstructor(TabFolder.class, int.class, type); + tab = (AbstractTab) constructor.newInstance(tabFolder, SWT.NULL, targetModel); + } catch (Exception e) { + ExceptionHandler.handleException(e); + } + return tab; + } + + /** + * Dialect等による追加タブをすべて作成する。 + * + * @param tabFolder 親TabFolder + * @return 作成した追加タブのリスト + */ + protected List<AbstractTab> createAdditionalTabs(TabFolder tabFolder) { + List<AbstractTab> result = CollectionsUtil.newArrayList(); + ExtensionResolver<Dialect> dialectResolver = JiemamyCorePlugin.getDialectResolver(); + + RootModel rootModel = targetModel.getJiemamy().getFactory().getRootModel(); + + IConfigurationElement dialectElement = + dialectResolver.getExtensionConfigurationElements().get(rootModel.getDialectClassName()); + + for (IConfigurationElement additionalTabElement : dialectElement.getChildren("additionalTab")) { + if (additionalTabElement.getAttribute("target").equals(this.getClass().getName())) { + String tabClassName = additionalTabElement.getAttribute("class"); + AbstractTab tab = createAdditionalTab(tabFolder, tabClassName); + if (tab != null) { + result.add(tab); + addTab(tab); + } + } + } + return result; + } + + /** + * デフォルトのダイアログウィンドウサイズを取得する。 + * + * @return デフォルトのダイアログウィンドウサイズ + */ + protected abstract Point getDefaultSize(); + + /** + * Returns the dialog settings object used to share state between several + * event detail dialogs. + * + * @return the dialog settings to be used + */ + protected IDialogSettings getDialogSettings() { + IDialogSettings settings = JiemamyUIPlugin.getDefault().getDialogSettings(); + dialogSettings = settings.getSection(getClass().getName()); + if (dialogSettings == null) { + dialogSettings = settings.addNewSection(getClass().getName()); + } + return dialogSettings; + } + + /** + * 編集対象モデルを取得する。 + * + * @return 編集対象モデル + */ + protected T getTargetModel() { + return targetModel; + } + + @Override + protected void okPressed() { + if (canExecuteOk() == false) { + return; + } + if (performOk()) { + for (AbstractTab tab : tabs) { + tab.okPressed(); + } + super.okPressed(); + } + } + + /** + * OKボタン押下処理を行う。 + * Notifies that the OK button of this dialog has been pressed. + * + * @return {@code false} to abort the container's OK + * processing and {@code true} to allow the OK to happen + */ + protected abstract boolean performOk(); + + /** + * Initializes itself from the dialog settings with the same state as at the + * previous invocation. + */ + private void readConfiguration() { + IDialogSettings s = getDialogSettings(); + try { + int x = s.getInt(X); + int y = s.getInt(Y); + dialogLocation = new Point(x, y); + x = s.getInt(WIDTH); + y = s.getInt(HEIGHT); + dialogSize = new Point(x, y); + } catch (NumberFormatException e) { + dialogLocation = null; + dialogSize = null; + } + } + + private void writeConfiguration(Point size, Point location) { + IDialogSettings s = getDialogSettings(); + s.put(X, location.x); + s.put(Y, location.y); + s.put(WIDTH, size.x); + s.put(HEIGHT, size.y); + } + + + /** + * 編集を検知するリスナ。 + * + * <p>編集が行われたタイミングで{@link JiemamyEditDialog#canExecuteOk()}をチェックし、OKボタンを有効化・無効化する。</p> + * + * @author daisuke + */ + public class EditListenerImpl extends AbstractEditListener { + + @Override + protected void process(TypedEvent e) { + getButton(IDialogConstants.OK_ID).setEnabled(canExecuteOk()); + } + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/JiemamyEditDialog.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/TableEditorConfig.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/TableEditorConfig.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/TableEditorConfig.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,58 +1,58 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/17 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui; - -import org.eclipse.swt.custom.TableEditor; - -/** - * {@link TableEditor}の設定インターフェイス。 - * - * @author daisuke - */ -public interface TableEditorConfig { - - /** - * 追加ボタンに表示するラベルテキストを取得する。 - * - * @return 追加ボタンに表示するラベルテキスト - */ - String getAddLabel(); - - /** - * 編集エリアのタイトルを取得する。 - * - * @return 編集エリアのタイトル - */ - String getEditorTitle(); - - /** - * 挿入ボタンに表示するラベルテキストを取得する。 - * - * @return 挿入ボタンに表示するラベルテキスト - */ - String getInsertLabel(); - - /** - * 削除ボタンに表示するラベルテキストを取得する。 - * - * @return removeLabel 削除ボタンに表示するラベルテキスト - */ - String getRemoveLabel(); - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/17 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui; + +import org.eclipse.swt.custom.TableEditor; + +/** + * {@link TableEditor}の設定インターフェイス。 + * + * @author daisuke + */ +public interface TableEditorConfig { + + /** + * 追加ボタンに表示するラベルテキストを取得する。 + * + * @return 追加ボタンに表示するラベルテキスト + */ + String getAddLabel(); + + /** + * 編集エリアのタイトルを取得する。 + * + * @return 編集エリアのタイトル + */ + String getEditorTitle(); + + /** + * 挿入ボタンに表示するラベルテキストを取得する。 + * + * @return 挿入ボタンに表示するラベルテキスト + */ + String getInsertLabel(); + + /** + * 削除ボタンに表示するラベルテキストを取得する。 + * + * @return removeLabel 削除ボタンに表示するラベルテキスト + */ + String getRemoveLabel(); + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/TableEditorConfig.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/UIConstant.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/UIConstant.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/UIConstant.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,36 +1,36 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/03/19 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui; - -import org.eclipse.swt.graphics.Color; - -/** - * UI関連の定数クラス。 - * - * @author daisuke - */ -public final class UIConstant { - - /** エラーをあらわすUI色 */ - public static final Color COLOR_ERROR = new Color(null, 255, 200, 200); - - - private UIConstant() { - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/03/19 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui; + +import org.eclipse.swt.graphics.Color; + +/** + * UI関連の定数クラス。 + * + * @author daisuke + */ +public final class UIConstant { + + /** エラーをあらわすUI色 */ + public static final Color COLOR_ERROR = new Color(null, 255, 200, 200); + + + private UIConstant() { + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/UIConstant.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/helper/TextSelectionAdapter.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/helper/TextSelectionAdapter.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/helper/TextSelectionAdapter.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,51 +1,51 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui.helper; - -import org.eclipse.swt.events.FocusEvent; -import org.eclipse.swt.events.FocusListener; -import org.eclipse.swt.widgets.Text; - -/** - * Textコンポーネントフォーカス時にコンポーネント内の文字列を選択状態にするアダプタ。 - * - * @author daisuke - */ -public class TextSelectionAdapter implements FocusListener { - - private Text text; - - - /** - * インスタンスを生成する。 - * - * @param text 対象となるテキスト入力コンポーネント - */ - public TextSelectionAdapter(Text text) { - this.text = text; - } - - public void focusGained(FocusEvent e) { - text.selectAll(); - } - - public void focusLost(FocusEvent e) { - // nothing to do - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui.helper; + +import org.eclipse.swt.events.FocusEvent; +import org.eclipse.swt.events.FocusListener; +import org.eclipse.swt.widgets.Text; + +/** + * Textコンポーネントフォーカス時にコンポーネント内の文字列を選択状態にするアダプタ。 + * + * @author daisuke + */ +public class TextSelectionAdapter implements FocusListener { + + private Text text; + + + /** + * インスタンスを生成する。 + * + * @param text 対象となるテキスト入力コンポーネント + */ + public TextSelectionAdapter(Text text) { + this.text = text; + } + + public void focusGained(FocusEvent e) { + text.selectAll(); + } + + public void focusLost(FocusEvent e) { + // nothing to do + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/helper/TextSelectionAdapter.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/AbstractTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/AbstractTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/AbstractTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,75 +1,75 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui.tab; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.TabItem; - -/** - * タブエリアの抽象クラス。 - * - * <p>{@link TabItem}を継承して作りたいところだが、継承が許されていないため、このような形となった。</p> - * - * @author daisuke - */ -public abstract class AbstractTab extends Composite { - - private final TabItem tabItem; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param style SWTスタイル値 - * @param tabTitle タブのタイトル文字列 - */ - public AbstractTab(TabFolder parentTabFolder, int style, String tabTitle) { - super(parentTabFolder, style); - - tabItem = new TabItem(parentTabFolder, SWT.NONE); - tabItem.setText(tabTitle); - } - - /** - * タブ要素を取得する。 - * - * @return タブ要素 - */ - public TabItem getTabItem() { - return tabItem; - } - - /** - * タブ内コントロールの入力が終了しているかどうか(OKを有効にして良いかどうか)を調べる。 - * - * @return 入力が終了していれば(OKを有効にして良ければ){@code true} - */ - public abstract boolean isTabComplete(); - - /** - * ダイアログにてOKが押下された時の処理を行う。 - * - * <p>サブクラスにて、必要に応じてオーバーライドする。</p> - */ - public void okPressed() { - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui.tab; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.TabItem; + +/** + * タブエリアの抽象クラス。 + * + * <p>{@link TabItem}を継承して作りたいところだが、継承が許されていないため、このような形となった。</p> + * + * @author daisuke + */ +public abstract class AbstractTab extends Composite { + + private final TabItem tabItem; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param style SWTスタイル値 + * @param tabTitle タブのタイトル文字列 + */ + public AbstractTab(TabFolder parentTabFolder, int style, String tabTitle) { + super(parentTabFolder, style); + + tabItem = new TabItem(parentTabFolder, SWT.NONE); + tabItem.setText(tabTitle); + } + + /** + * タブ要素を取得する。 + * + * @return タブ要素 + */ + public TabItem getTabItem() { + return tabItem; + } + + /** + * タブ内コントロールの入力が終了しているかどうか(OKを有効にして良いかどうか)を調べる。 + * + * @return 入力が終了していれば(OKを有効にして良ければ){@code true} + */ + public abstract boolean isTabComplete(); + + /** + * ダイアログにてOKが押下された時の処理を行う。 + * + * <p>サブクラスにて、必要に応じてオーバーライドする。</p> + */ + public void okPressed() { + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/AbstractTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/TextEditTab.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/TextEditTab.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/TextEditTab.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,93 +1,93 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/02/16 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.ui.tab; - -import org.apache.commons.lang.StringUtils; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.KeyListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.TabFolder; -import org.eclipse.swt.widgets.Text; - -/** - * テキスト編集タブ。 - * - * @author daisuke - */ -public class TextEditTab extends AbstractTab { - - private Text text; - - private final boolean permitEmpty; - - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param tabTitle タブのタイトル - * @param strText 編集するテキスト - */ - public TextEditTab(TabFolder parentTabFolder, String tabTitle, String strText) { - this(parentTabFolder, tabTitle, strText, true); - } - - /** - * インスタンスを生成する。 - * - * @param parentTabFolder 親となるタブフォルダ - * @param tabTitle タブのタイトル - * @param strText 編集するテキスト - * @param permitEmpty 空入力を許すかどうか - */ - public TextEditTab(TabFolder parentTabFolder, String tabTitle, String strText, boolean permitEmpty) { - super(parentTabFolder, SWT.NONE, tabTitle); - this.permitEmpty = permitEmpty; - - text = new Text(parentTabFolder, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); - text.setLayoutData(new GridData(GridData.FILL_BOTH)); - text.setText(strText); - - getTabItem().setControl(text); - } - - @Override - public void addKeyListener(KeyListener listener) { - text.addKeyListener(listener); - } - - /** - * 子として作られたTextウィジェットを取得する。 - * - * @return 子として作られたTextウィジェット - */ - public Text getTextWidget() { - return text; - } - - @Override - public boolean isTabComplete() { - return permitEmpty || StringUtils.isEmpty(text.getText()) == false; - } - - @Override - public void removeKeyListener(KeyListener listener) { - text.removeKeyListener(listener); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/02/16 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.ui.tab; + +import org.apache.commons.lang.StringUtils; +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.KeyListener; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.Text; + +/** + * テキスト編集タブ。 + * + * @author daisuke + */ +public class TextEditTab extends AbstractTab { + + private Text text; + + private final boolean permitEmpty; + + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param tabTitle タブのタイトル + * @param strText 編集するテキスト + */ + public TextEditTab(TabFolder parentTabFolder, String tabTitle, String strText) { + this(parentTabFolder, tabTitle, strText, true); + } + + /** + * インスタンスを生成する。 + * + * @param parentTabFolder 親となるタブフォルダ + * @param tabTitle タブのタイトル + * @param strText 編集するテキスト + * @param permitEmpty 空入力を許すかどうか + */ + public TextEditTab(TabFolder parentTabFolder, String tabTitle, String strText, boolean permitEmpty) { + super(parentTabFolder, SWT.NONE, tabTitle); + this.permitEmpty = permitEmpty; + + text = new Text(parentTabFolder, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); + text.setLayoutData(new GridData(GridData.FILL_BOTH)); + text.setText(strText); + + getTabItem().setControl(text); + } + + @Override + public void addKeyListener(KeyListener listener) { + text.addKeyListener(listener); + } + + /** + * 子として作られたTextウィジェットを取得する。 + * + * @return 子として作られたTextウィジェット + */ + public Text getTextWidget() { + return text; + } + + @Override + public boolean isTabComplete() { + return permitEmpty || StringUtils.isEmpty(text.getText()) == false; + } + + @Override + public void removeKeyListener(KeyListener listener) { + text.removeKeyListener(listener); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/ui/tab/TextEditTab.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ConvertUtil.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ConvertUtil.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ConvertUtil.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,111 +1,111 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/30 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.utils; - -import org.eclipse.draw2d.geometry.Point; -import org.eclipse.draw2d.geometry.Rectangle; -import org.eclipse.swt.graphics.Color; -import org.eclipse.swt.graphics.RGB; - -import org.jiemamy.model.geometory.JmColor; -import org.jiemamy.model.geometory.JmPoint; -import org.jiemamy.model.geometory.JmRectangle; - -/** - * JiemamyモデルのインスタンスとSWT/Draw2Dのインスタンスを相互変換する。 - * - * @author daisuke - */ -public class ConvertUtil { - - /** - * {@link Color}を{@link JmColor}に変換する。 - * - * <p>{@code null}を与えた場合、{@code null}を返す。</p> - * - * @param color 変換元 - * @return {@link JmColor}のインスタンス - */ - public static Color convert(JmColor color) { - return color == null ? null : new Color(null, color.red, color.green, color.blue); - } - - /** - * {@link JmPoint}を{@link Point}に変換する。 - * - * <p>{@code null}を与えた場合、{@code null}を返す。</p> - * - * @param point 変換元 - * @return {@link Point}のインスタンス - */ - public static Point convert(JmPoint point) { - return point == null ? null : new Point(point.x, point.y); - } - - /** - * {@link JmRectangle}を{@link Rectangle}に変換する。 - * - * <p>{@code null}を与えた場合、{@code null}を返す。</p> - * - * @param rectangle 変換元 - * @return {@link Rectangle}のインスタンス - */ - public static Rectangle convert(JmRectangle rectangle) { - return rectangle == null ? null : new Rectangle(rectangle.x, rectangle.y, rectangle.width, rectangle.height); - } - - /** - * {@link Point}を{@link JmPoint}に変換する。 - * - * <p>{@code null}を与えた場合、{@code null}を返す。</p> - * - * @param point 変換元 - * @return {@link JmPoint}のインスタンス - */ - public static JmPoint convert(Point point) { - return point == null ? null : new JmPoint(point.x, point.y); - } - - /** - * {@link Rectangle}を{@link JmRectangle}に変換する。 - * - * <p>{@code null}を与えた場合、{@code null}を返す。</p> - * - * @param rectangle 変換元 - * @return {@link JmRectangle}のインスタンス - */ - public static JmRectangle convert(Rectangle rectangle) { - return rectangle == null ? null : new JmRectangle(rectangle.x, rectangle.y, rectangle.width, rectangle.height); - } - - /** - * {@link RGB}を{@link JmColor}に変換する。 - * - * <p>{@code null}を与えた場合、{@code null}を返す。</p> - * - * @param rgb 変換元 - * @return {@link JmColor}のインスタンス - */ - public static JmColor convert(RGB rgb) { - return rgb == null ? null : new JmColor(rgb.red, rgb.green, rgb.blue); - } - - private ConvertUtil() { - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/30 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.utils; + +import org.eclipse.draw2d.geometry.Point; +import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.graphics.RGB; + +import org.jiemamy.model.geometory.JmColor; +import org.jiemamy.model.geometory.JmPoint; +import org.jiemamy.model.geometory.JmRectangle; + +/** + * JiemamyモデルのインスタンスとSWT/Draw2Dのインスタンスを相互変換する。 + * + * @author daisuke + */ +public class ConvertUtil { + + /** + * {@link Color}を{@link JmColor}に変換する。 + * + * <p>{@code null}を与えた場合、{@code null}を返す。</p> + * + * @param color 変換元 + * @return {@link JmColor}のインスタンス + */ + public static Color convert(JmColor color) { + return color == null ? null : new Color(null, color.red, color.green, color.blue); + } + + /** + * {@link JmPoint}を{@link Point}に変換する。 + * + * <p>{@code null}を与えた場合、{@code null}を返す。</p> + * + * @param point 変換元 + * @return {@link Point}のインスタンス + */ + public static Point convert(JmPoint point) { + return point == null ? null : new Point(point.x, point.y); + } + + /** + * {@link JmRectangle}を{@link Rectangle}に変換する。 + * + * <p>{@code null}を与えた場合、{@code null}を返す。</p> + * + * @param rectangle 変換元 + * @return {@link Rectangle}のインスタンス + */ + public static Rectangle convert(JmRectangle rectangle) { + return rectangle == null ? null : new Rectangle(rectangle.x, rectangle.y, rectangle.width, rectangle.height); + } + + /** + * {@link Point}を{@link JmPoint}に変換する。 + * + * <p>{@code null}を与えた場合、{@code null}を返す。</p> + * + * @param point 変換元 + * @return {@link JmPoint}のインスタンス + */ + public static JmPoint convert(Point point) { + return point == null ? null : new JmPoint(point.x, point.y); + } + + /** + * {@link Rectangle}を{@link JmRectangle}に変換する。 + * + * <p>{@code null}を与えた場合、{@code null}を返す。</p> + * + * @param rectangle 変換元 + * @return {@link JmRectangle}のインスタンス + */ + public static JmRectangle convert(Rectangle rectangle) { + return rectangle == null ? null : new JmRectangle(rectangle.x, rectangle.y, rectangle.width, rectangle.height); + } + + /** + * {@link RGB}を{@link JmColor}に変換する。 + * + * <p>{@code null}を与えた場合、{@code null}を返す。</p> + * + * @param rgb 変換元 + * @return {@link JmColor}のインスタンス + */ + public static JmColor convert(RGB rgb) { + return rgb == null ? null : new JmColor(rgb.red, rgb.green, rgb.blue); + } + + private ConvertUtil() { + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ConvertUtil.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/EditorUtil.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/EditorUtil.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/EditorUtil.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,48 +1,48 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/29 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.utils; - -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; - -/** - * EclipseのEditorに関連するユーティリティクラス。 - * - * @author daisuke - */ -public final class EditorUtil { - - /** - * 現在アクティブなEditorPartを取得する。 - * - * @return EditorPart - */ - public static IEditorPart getActiveEditor() { - IWorkbench workbench = PlatformUI.getWorkbench(); - IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - IWorkbenchPage page = window.getActivePage(); - return page.getActiveEditor(); - } - - private EditorUtil() { - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/29 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.utils; + +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PlatformUI; + +/** + * EclipseのEditorに関連するユーティリティクラス。 + * + * @author daisuke + */ +public final class EditorUtil { + + /** + * 現在アクティブなEditorPartを取得する。 + * + * @return EditorPart + */ + public static IEditorPart getActiveEditor() { + IWorkbench workbench = PlatformUI.getWorkbench(); + IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); + IWorkbenchPage page = window.getActivePage(); + return page.getActiveEditor(); + } + + private EditorUtil() { + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/EditorUtil.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ExceptionHandler.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ExceptionHandler.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ExceptionHandler.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,140 +1,140 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/29 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.utils; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Plugin; -import org.eclipse.core.runtime.Status; -import org.eclipse.jface.dialogs.ErrorDialog; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PlatformUI; -import org.seasar.eclipse.common.util.LogUtil; -import org.seasar.eclipse.common.util.StatusUtil; - -import org.jiemamy.eclipse.JiemamyUIPlugin; - -/** - * 例外処理ユーティリティクラス。 - * @author daisuke - */ -public final class ExceptionHandler { - - /** - * 例外処理で、ログ出力を行う事を表す。 - */ - public static final int LOG = 1 << 1; - - /** - * 例外処理で、ダイアログ表示を行う事を表す。 - */ - public static final int DIALOG = 1 << 2; - - /** - * 例外処理で、標準出力にStackTraceを出力する事を表す。 - */ - public static final int STACKTRACE = 1 << 3; - - /** - * 例外処理で、ログ出力・ダイアログ表示・StackTrace出力、全てを行う事を表す。 - */ - public static final int ALL = LOG | DIALOG | STACKTRACE; - - /** ロギング対象プラグイン */ - private static Plugin plugin = JiemamyUIPlugin.getDefault(); - - - /** - * 例外を処理する。 - * - * @param e 例外 - */ - public static void handleException(Throwable e) { - handleException(e, ALL, "Exception is thrown: " + e.getClass().getCanonicalName()); - } - - /** - * 例外を処理する。 - * - * @param e 例外 - * @param operation 例外処理の内容。下記の論理和(OR)<br> - * <br> - * <dl> - * <dt><code>{@link #LOG}</code></dt> - * <dd>ロギングを行う。</dd> - * <dt><code>{@link #DIALOG}</code></dt> - * <dd>ダイアログを表示する。</dd> - * <dt><code>{@link #STACKTRACE}</code></dt> - * <dd>StackTraceを出力する。</dd> - * <dt><code>{@link #ALL}</code></dt> - * <dd>上記全ての処理を行う。</dd> - * </dl> - */ - public static void handleException(Throwable e, int operation) { - handleException(e, operation, "Exception is thrown: " + e.getClass().getCanonicalName()); - } - - /** - * 例外を処理する。 - * - * @param e 例外 - * @param operation 例外処理の内容。下記の論理和(OR)<br> - * <br> - * <dl> - * <dt><code>{@link #LOG}</code></dt> - * <dd>ロギングを行う。</dd> - * <dt><code>{@link #DIALOG}</code></dt> - * <dd>ダイアログを表示する。</dd> - * <dt><code>{@link #STACKTRACE}</code></dt> - * <dd>StackTraceを出力する。</dd> - * <dt><code>{@link #ALL}</code></dt> - * <dd>上記全ての処理を行う。</dd> - * </dl> - * @param message メッセージ - */ - public static void handleException(Throwable e, int operation, String message) { - IStatus status = StatusUtil.createInfo(plugin, Status.INFO, message, null); - if ((operation & LOG) != 0) { - LogUtil.log(plugin, message); - } - - if ((operation & DIALOG) != 0) { - IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); - ErrorDialog.openError(window.getShell(), message, "エラーが発生しました。", // RESOURCE - status); - } - - if ((operation & STACKTRACE) != 0) { - e.printStackTrace(); - } - } - - /** - * 例外を処理する。 - * - * @param e 例外 - * @param message メッセージ - */ - public static void handleException(Throwable e, String message) { - handleException(e, ALL, message); - } - - private ExceptionHandler() { - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/29 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.utils; + +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Plugin; +import org.eclipse.core.runtime.Status; +import org.eclipse.jface.dialogs.ErrorDialog; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PlatformUI; +import org.seasar.eclipse.common.util.LogUtil; +import org.seasar.eclipse.common.util.StatusUtil; + +import org.jiemamy.eclipse.JiemamyUIPlugin; + +/** + * 例外処理ユーティリティクラス。 + * @author daisuke + */ +public final class ExceptionHandler { + + /** + * 例外処理で、ログ出力を行う事を表す。 + */ + public static final int LOG = 1 << 1; + + /** + * 例外処理で、ダイアログ表示を行う事を表す。 + */ + public static final int DIALOG = 1 << 2; + + /** + * 例外処理で、標準出力にStackTraceを出力する事を表す。 + */ + public static final int STACKTRACE = 1 << 3; + + /** + * 例外処理で、ログ出力・ダイアログ表示・StackTrace出力、全てを行う事を表す。 + */ + public static final int ALL = LOG | DIALOG | STACKTRACE; + + /** ロギング対象プラグイン */ + private static Plugin plugin = JiemamyUIPlugin.getDefault(); + + + /** + * 例外を処理する。 + * + * @param e 例外 + */ + public static void handleException(Throwable e) { + handleException(e, ALL, "Exception is thrown: " + e.getClass().getCanonicalName()); + } + + /** + * 例外を処理する。 + * + * @param e 例外 + * @param operation 例外処理の内容。下記の論理和(OR)<br> + * <br> + * <dl> + * <dt><code>{@link #LOG}</code></dt> + * <dd>ロギングを行う。</dd> + * <dt><code>{@link #DIALOG}</code></dt> + * <dd>ダイアログを表示する。</dd> + * <dt><code>{@link #STACKTRACE}</code></dt> + * <dd>StackTraceを出力する。</dd> + * <dt><code>{@link #ALL}</code></dt> + * <dd>上記全ての処理を行う。</dd> + * </dl> + */ + public static void handleException(Throwable e, int operation) { + handleException(e, operation, "Exception is thrown: " + e.getClass().getCanonicalName()); + } + + /** + * 例外を処理する。 + * + * @param e 例外 + * @param operation 例外処理の内容。下記の論理和(OR)<br> + * <br> + * <dl> + * <dt><code>{@link #LOG}</code></dt> + * <dd>ロギングを行う。</dd> + * <dt><code>{@link #DIALOG}</code></dt> + * <dd>ダイアログを表示する。</dd> + * <dt><code>{@link #STACKTRACE}</code></dt> + * <dd>StackTraceを出力する。</dd> + * <dt><code>{@link #ALL}</code></dt> + * <dd>上記全ての処理を行う。</dd> + * </dl> + * @param message メッセージ + */ + public static void handleException(Throwable e, int operation, String message) { + IStatus status = StatusUtil.createInfo(plugin, Status.INFO, message, null); + if ((operation & LOG) != 0) { + LogUtil.log(plugin, message); + } + + if ((operation & DIALOG) != 0) { + IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); + ErrorDialog.openError(window.getShell(), message, "エラーが発生しました。", // RESOURCE + status); + } + + if ((operation & STACKTRACE) != 0) { + e.printStackTrace(); + } + } + + /** + * 例外を処理する。 + * + * @param e 例外 + * @param message メッセージ + */ + public static void handleException(Throwable e, String message) { + handleException(e, ALL, message); + } + + private ExceptionHandler() { + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/ExceptionHandler.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/MarkerUtil.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/MarkerUtil.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/MarkerUtil.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,136 +1,136 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/04/01 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.utils; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.core.resources.IMarker; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; - -import org.jiemamy.eclipse.JiemamyUIPlugin; - -/** - * Eclipseのエラーマーカー(Problemsビューに表示されるエントリ)を扱うユーティリティ。 - * - * @author daisuke - */ -public final class MarkerUtil { - - /** マーカーID */ - public static final String MARKER_ID = JiemamyUIPlugin.PLUGIN_ID + ".problem"; - - -// public static final String MARKER_ATTR_TARGET = "targetModel"; -// -// public static final String MARKER_ATTR_CATEGORY = "category"; - - /** - * 指定したリソースに対して、指定した(エラー)マーカーを作成する。 - * - * @param resource マーカー生成する対象リソース - * @param priority 優先順位. {@link IMarker#PRIORITY_NORMAL}等 - * @param severity 深刻度. {@link IMarker#SEVERITY_WARNING}等 - * @param message メッセージ - */ - public static void createMarker(IResource resource, int priority, int severity, String message) { - if (resource == null) { - return; - } - try { - IMarker marker = resource.createMarker(MARKER_ID); - Map<String, Object> attributes = new HashMap<String, Object>(3); - attributes.put(IMarker.PRIORITY, priority); - attributes.put(IMarker.SEVERITY, severity); -// attributes.put(IMarker.LINE_NUMBER, line); -// attributes.put(MARKER_ATTR_TARGET, target); -// attributes.put(MARKER_ATTR_CATEGORY, category); - attributes.put(IMarker.MESSAGE, message); - marker.setAttributes(attributes); - } catch (CoreException e) { - ExceptionHandler.handleException(e, ExceptionHandler.ALL); - } - } - - /** - * ワークスペース上の全てのマーカーを削除する。 - */ - public static void deleteAllMarkers() { - IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); - deleteMarker(root); - } - - /** - * 指定したりソースのマーカーを全て削除する。 - * - * @param resource 対象リソース - */ - public static void deleteMarker(IResource resource) { - if (resource == null) { - return; - } - try { - resource.deleteMarkers(MARKER_ID, true, IResource.DEPTH_INFINITE); - } catch (CoreException e) { - ExceptionHandler.handleException(e, ExceptionHandler.ALL); - } - } - - /** - * 指定したリソースに紐づいているマーカを全て削除する。 - * - * @param resource 対象リソース - */ - public static void deleteMarkers(IResource resource) { - for (IMarker marker : findMarker(resource)) { - try { - marker.delete(); - } catch (CoreException e) { - ExceptionHandler.handleException(e, ExceptionHandler.ALL); - } - } - } - - /** - * 指定したリソースに紐づいているマーカの配列を取得する。 - * - * <p>引数に{@code null}を与えた場合は、空の配列を返す。</p> - * - * @param resource リソース - * @return マーカの配列. 見つからなかった場合は空の配列を返す - */ - public static IMarker[] findMarker(IResource resource) { - if (resource == null) { - return new IMarker[0]; - } - try { - return resource.findMarkers(MARKER_ID, true, IResource.DEPTH_INFINITE); - } catch (CoreException e) { - ExceptionHandler.handleException(e, ExceptionHandler.ALL); - } - return new IMarker[0]; - } - - private MarkerUtil() { - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/04/01 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.utils; + +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.core.resources.IMarker; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.IWorkspaceRoot; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; + +import org.jiemamy.eclipse.JiemamyUIPlugin; + +/** + * Eclipseのエラーマーカー(Problemsビューに表示されるエントリ)を扱うユーティリティ。 + * + * @author daisuke + */ +public final class MarkerUtil { + + /** マーカーID */ + public static final String MARKER_ID = JiemamyUIPlugin.PLUGIN_ID + ".problem"; + + +// public static final String MARKER_ATTR_TARGET = "targetModel"; +// +// public static final String MARKER_ATTR_CATEGORY = "category"; + + /** + * 指定したリソースに対して、指定した(エラー)マーカーを作成する。 + * + * @param resource マーカー生成する対象リソース + * @param priority 優先順位. {@link IMarker#PRIORITY_NORMAL}等 + * @param severity 深刻度. {@link IMarker#SEVERITY_WARNING}等 + * @param message メッセージ + */ + public static void createMarker(IResource resource, int priority, int severity, String message) { + if (resource == null) { + return; + } + try { + IMarker marker = resource.createMarker(MARKER_ID); + Map<String, Object> attributes = new HashMap<String, Object>(3); + attributes.put(IMarker.PRIORITY, priority); + attributes.put(IMarker.SEVERITY, severity); +// attributes.put(IMarker.LINE_NUMBER, line); +// attributes.put(MARKER_ATTR_TARGET, target); +// attributes.put(MARKER_ATTR_CATEGORY, category); + attributes.put(IMarker.MESSAGE, message); + marker.setAttributes(attributes); + } catch (CoreException e) { + ExceptionHandler.handleException(e, ExceptionHandler.ALL); + } + } + + /** + * ワークスペース上の全てのマーカーを削除する。 + */ + public static void deleteAllMarkers() { + IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); + deleteMarker(root); + } + + /** + * 指定したりソースのマーカーを全て削除する。 + * + * @param resource 対象リソース + */ + public static void deleteMarker(IResource resource) { + if (resource == null) { + return; + } + try { + resource.deleteMarkers(MARKER_ID, true, IResource.DEPTH_INFINITE); + } catch (CoreException e) { + ExceptionHandler.handleException(e, ExceptionHandler.ALL); + } + } + + /** + * 指定したリソースに紐づいているマーカを全て削除する。 + * + * @param resource 対象リソース + */ + public static void deleteMarkers(IResource resource) { + for (IMarker marker : findMarker(resource)) { + try { + marker.delete(); + } catch (CoreException e) { + ExceptionHandler.handleException(e, ExceptionHandler.ALL); + } + } + } + + /** + * 指定したリソースに紐づいているマーカの配列を取得する。 + * + * <p>引数に{@code null}を与えた場合は、空の配列を返す。</p> + * + * @param resource リソース + * @return マーカの配列. 見つからなかった場合は空の配列を返す + */ + public static IMarker[] findMarker(IResource resource) { + if (resource == null) { + return new IMarker[0]; + } + try { + return resource.findMarkers(MARKER_ID, true, IResource.DEPTH_INFINITE); + } catch (CoreException e) { + ExceptionHandler.handleException(e, ExceptionHandler.ALL); + } + return new IMarker[0]; + } + + private MarkerUtil() { + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/MarkerUtil.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtColorUtil.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtColorUtil.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtColorUtil.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,49 +1,49 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/07/30 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.utils; - -import org.eclipse.swt.graphics.Color; - -import org.jiemamy.exception.UnexpectedConditionError; - -/** - * {@link Color}に対するユーティリティクラス。 - * - * @author daisuke - */ -public class SwtColorUtil { - - private static final int MAX_COLOR_VALUE = 255; - - - /** - * 色の明度を調べる。 - * - * @param color 調査対象の色 - * @return 明度が低い場合はtrue - */ - public static boolean isDarkColor(Color color) { - int brightness = color.getRed() + color.getGreen() + color.getBlue(); - return brightness < (MAX_COLOR_VALUE * 3) / 2; - } - - private SwtColorUtil() { - throw new UnexpectedConditionError("不到達ポイント"); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/07/30 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.utils; + +import org.eclipse.swt.graphics.Color; + +import org.jiemamy.exception.UnexpectedConditionError; + +/** + * {@link Color}に対するユーティリティクラス。 + * + * @author daisuke + */ +public class SwtColorUtil { + + private static final int MAX_COLOR_VALUE = 255; + + + /** + * 色の明度を調べる。 + * + * @param color 調査対象の色 + * @return 明度が低い場合はtrue + */ + public static boolean isDarkColor(Color color) { + int brightness = color.getRed() + color.getGreen() + color.getBlue(); + return brightness < (MAX_COLOR_VALUE * 3) / 2; + } + + private SwtColorUtil() { + throw new UnexpectedConditionError("不到達ポイント"); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtColorUtil.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtUtil.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtUtil.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtUtil.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,59 +1,59 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2009/04/06 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.utils; - -import org.eclipse.swt.widgets.Control; - -import org.jiemamy.exception.UnexpectedConditionError; - -/** - * SWTを扱うユーティリティクラス。 - * - * @author daisuke - */ -public class SwtUtil { - - /** - * SWTコントロールが有効かどうかを調べる。 - * - * @param control SWTコントロール - * @return 生きている場合は{@code true}、そうでない場合は{@code false} - */ - public static boolean isAlive(Control control) { - return control != null && control.isDisposed() == false; - } - - /** - * オプションコントロールが生きていれば、enableの値を設定する。 - * - * <p>死んでいる(存在しない or 破棄済み)場合は何もしない。</p> - * - * @param control 対象コントロール - * @param enabled enableの値 - */ - public static void setEnabledIfAlive(Control control, boolean enabled) { - if (isAlive(control)) { - control.setEnabled(enabled); - } - } - - private SwtUtil() { - throw new UnexpectedConditionError("不到達ポイント"); - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2009/04/06 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.utils; + +import org.eclipse.swt.widgets.Control; + +import org.jiemamy.exception.UnexpectedConditionError; + +/** + * SWTを扱うユーティリティクラス。 + * + * @author daisuke + */ +public class SwtUtil { + + /** + * SWTコントロールが有効かどうかを調べる。 + * + * @param control SWTコントロール + * @return 生きている場合は{@code true}、そうでない場合は{@code false} + */ + public static boolean isAlive(Control control) { + return control != null && control.isDisposed() == false; + } + + /** + * オプションコントロールが生きていれば、enableの値を設定する。 + * + * <p>死んでいる(存在しない or 破棄済み)場合は何もしない。</p> + * + * @param control 対象コントロール + * @param enabled enableの値 + */ + public static void setEnabledIfAlive(Control control, boolean enabled) { + if (isAlive(control)) { + control.setEnabled(enabled); + } + } + + private SwtUtil() { + throw new UnexpectedConditionError("不到達ポイント"); + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/utils/SwtUtil.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/Messages.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/Messages.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/Messages.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,59 +1,59 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.wizard; - -import java.util.Locale; - -import org.eclipse.osgi.util.NLS; - -/** - * Wizardメッセージリソースクラス。 - * - * @author daisuke - */ -public class Messages extends NLS { - - // CHECKSTYLE:OFF - - /** データファイル新規作成Wizardのタイトル */ - public static String Wizard_Title; - - /** データファイル新規作成Wizardのメッセージ */ - public static String Wizard_Message; - - /** 拡張子にjer以外が指定された場合のエラーメッセージ */ - public static String File_Extension_Error; - - // CHECKSTYLE:ON - - private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.getDefault()); - - static { - reloadMessages(); - } - - - /** - * load message values from bundle file - */ - public static void reloadMessages() { - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.wizard; + +import java.util.Locale; + +import org.eclipse.osgi.util.NLS; + +/** + * Wizardメッセージリソースクラス。 + * + * @author daisuke + */ +public class Messages extends NLS { + + // CHECKSTYLE:OFF + + /** データファイル新規作成Wizardのタイトル */ + public static String Wizard_Title; + + /** データファイル新規作成Wizardのメッセージ */ + public static String Wizard_Message; + + /** 拡張子にjer以外が指定された場合のエラーメッセージ */ + public static String File_Extension_Error; + + // CHECKSTYLE:ON + + private static final String BUNDLE_NAME = Messages.class.getName().toLowerCase(Locale.getDefault()); + + static { + reloadMessages(); + } + + + /** + * load message values from bundle file + */ + public static void reloadMessages() { + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/Messages.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/NewDiagramWizard.java =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/NewDiagramWizard.java 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/NewDiagramWizard.java 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,161 +1,161 @@ -/* - * Copyright 2007-2009 Jiemamy Project and the Others. - * Created on 2008/08/03 - * - * This file is part of Jiemamy. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.jiemamy.eclipse.wizard; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.InputStream; - -import org.apache.commons.io.IOUtils; -import org.eclipse.core.resources.IFile; -import org.eclipse.jface.dialogs.IDialogSettings; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.ui.INewWizard; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.dialogs.WizardNewFileCreationPage; -import org.eclipse.ui.ide.IDE; - -import org.jiemamy.Artemis; -import org.jiemamy.ArtemisView; -import org.jiemamy.Jiemamy; -import org.jiemamy.eclipse.JiemamyUIPlugin; -import org.jiemamy.eclipse.utils.ExceptionHandler; -import org.jiemamy.model.RootModel; - -/** - * 新規ダイアグラムファイル作成ウィザード。 - * - * @author daisuke - */ -public final class NewDiagramWizard extends Wizard implements INewWizard { - - private NewDiagramWizardPage page; - - private IWorkbench workbench; - - private IStructuredSelection selection; - - - /** - * Instantiates a new new diagram wizard. - */ - public NewDiagramWizard() { - setNeedsProgressMonitor(true); - setWindowTitle("New Jiemamy Database Diagram"); // RESOURCE - - IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); - IDialogSettings section = workbenchSettings.getSection("NewDiagramWizard"); // $NON-NLS-1$ - if (section == null) { - section = workbenchSettings.addNewSection("NewDiagramWizard"); // $NON-NLS-1$ - } - setDialogSettings(section); - } - - @Override - public void addPages() { - page = new NewDiagramWizardPage(selection); - addPage(page); - } - - public void init(IWorkbench workbench, IStructuredSelection selection) { - this.selection = selection; - this.workbench = workbench; - } - - @Override - public boolean performFinish() { - try { - if (page.getFileExtension() == null) { - page.setFileExtension("jer"); - } - IFile file = page.createNewFile(); - if (file == null) { - return false; - } - - try { - IDE.openEditor(workbench.getActiveWorkbenchWindow().getActivePage(), file, true); - } catch (PartInitException e) { - ExceptionHandler.handleException(e); - return false; - } - } catch (Exception e) { - ExceptionHandler.handleException(e); - } - - return true; - } - - - /** - * 新規ダイアグラムファイル作成ウィザードのページ。 - * - * @author daisuke - */ - private static class NewDiagramWizardPage extends WizardNewFileCreationPage { - - /** - * インスタンスを生成する。 - * - * @param selection 現在選択されているリソースの選択状態 - */ - public NewDiagramWizardPage(IStructuredSelection selection) { - super("pageName", selection); - setTitle(Messages.Wizard_Title); - setMessage(Messages.Wizard_Message); -// setFileName("jiemamy.jer"); - } - - @Override - protected void createLinkTarget() { - // nothing to do - } - - @Override - protected InputStream getInitialContents() { - Jiemamy jiemamy = Jiemamy.newInstance(new Artemis(new ArtemisView())); - RootModel rootModel = jiemamy.getFactory().getRootModel(); - - ByteArrayOutputStream out = null; - try { - out = new ByteArrayOutputStream(); - jiemamy.getSerializer().serialize(rootModel, out); - return new ByteArrayInputStream(out.toByteArray()); - } catch (Exception e) { - ExceptionHandler.handleException(e); - return null; - } finally { - IOUtils.closeQuietly(out); - } - } - - @Override - protected boolean validatePage() { - if (getFileExtension() == null) { - setFileExtension("jer"); - } - if (getFileExtension().equals("jer") == false) { - return false; - } - return super.validatePage(); - } - } -} +/* + * Copyright 2007-2009 Jiemamy Project and the Others. + * Created on 2008/08/03 + * + * This file is part of Jiemamy. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ +package org.jiemamy.eclipse.wizard; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.InputStream; + +import org.apache.commons.io.IOUtils; +import org.eclipse.core.resources.IFile; +import org.eclipse.jface.dialogs.IDialogSettings; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.ui.INewWizard; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.dialogs.WizardNewFileCreationPage; +import org.eclipse.ui.ide.IDE; + +import org.jiemamy.Artemis; +import org.jiemamy.ArtemisView; +import org.jiemamy.Jiemamy; +import org.jiemamy.eclipse.JiemamyUIPlugin; +import org.jiemamy.eclipse.utils.ExceptionHandler; +import org.jiemamy.model.RootModel; + +/** + * 新規ダイアグラムファイル作成ウィザード。 + * + * @author daisuke + */ +public final class NewDiagramWizard extends Wizard implements INewWizard { + + private NewDiagramWizardPage page; + + private IWorkbench workbench; + + private IStructuredSelection selection; + + + /** + * Instantiates a new new diagram wizard. + */ + public NewDiagramWizard() { + setNeedsProgressMonitor(true); + setWindowTitle("New Jiemamy Database Diagram"); // RESOURCE + + IDialogSettings workbenchSettings = JiemamyUIPlugin.getDefault().getDialogSettings(); + IDialogSettings section = workbenchSettings.getSection("NewDiagramWizard"); // $NON-NLS-1$ + if (section == null) { + section = workbenchSettings.addNewSection("NewDiagramWizard"); // $NON-NLS-1$ + } + setDialogSettings(section); + } + + @Override + public void addPages() { + page = new NewDiagramWizardPage(selection); + addPage(page); + } + + public void init(IWorkbench workbench, IStructuredSelection selection) { + this.selection = selection; + this.workbench = workbench; + } + + @Override + public boolean performFinish() { + try { + if (page.getFileExtension() == null) { + page.setFileExtension("jer"); + } + IFile file = page.createNewFile(); + if (file == null) { + return false; + } + + try { + IDE.openEditor(workbench.getActiveWorkbenchWindow().getActivePage(), file, true); + } catch (PartInitException e) { + ExceptionHandler.handleException(e); + return false; + } + } catch (Exception e) { + ExceptionHandler.handleException(e); + } + + return true; + } + + + /** + * 新規ダイアグラムファイル作成ウィザードのページ。 + * + * @author daisuke + */ + private static class NewDiagramWizardPage extends WizardNewFileCreationPage { + + /** + * インスタンスを生成する。 + * + * @param selection 現在選択されているリソースの選択状態 + */ + public NewDiagramWizardPage(IStructuredSelection selection) { + super("pageName", selection); + setTitle(Messages.Wizard_Title); + setMessage(Messages.Wizard_Message); +// setFileName("jiemamy.jer"); + } + + @Override + protected void createLinkTarget() { + // nothing to do + } + + @Override + protected InputStream getInitialContents() { + Jiemamy jiemamy = Jiemamy.newInstance(new Artemis(new ArtemisView())); + RootModel rootModel = jiemamy.getFactory().getRootModel(); + + ByteArrayOutputStream out = null; + try { + out = new ByteArrayOutputStream(); + jiemamy.getSerializer().serialize(rootModel, out); + return new ByteArrayInputStream(out.toByteArray()); + } catch (Exception e) { + ExceptionHandler.handleException(e); + return null; + } finally { + IOUtils.closeQuietly(out); + } + } + + @Override + protected boolean validatePage() { + if (getFileExtension() == null) { + setFileExtension("jer"); + } + if (getFileExtension().equals("jer") == false) { + return false; + } + return super.validatePage(); + } + } +} Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/wizard/NewDiagramWizard.java ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,34 +1,34 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -AutoLayoutAction_name = Justify &Layout -ChangeNodeBgcolorAction_name = Change &Color -FitNodeConstraintAction_name = Justify &Size -PropertyAction_name = &Properties -SaveDiagramImageAction_name = Save As &Graphic - -# ============================================================================== -# SaveDiagramImageAction -# ============================================================================== - -GraphicWizard_title = Save As Picture -GraphicWizard_description = Export this diagram as a picture. -GraphicWizard_fileName_label = File name: -GraphicWizard_fileFormat_label = Type: - -FileFormat_jpg_description = JPEG -FileFormat_bmp_description = Windows BMP -FileFormat_bmpRLE_description = Windows BMP (RLE compression) -FileFormat_ico_description = Windows icon +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +AutoLayoutAction_name = Justify &Layout +ChangeNodeBgcolorAction_name = Change &Color +FitNodeConstraintAction_name = Justify &Size +PropertyAction_name = &Properties +SaveDiagramImageAction_name = Save As &Graphic + +# ============================================================================== +# SaveDiagramImageAction +# ============================================================================== + +GraphicWizard_title = Save As Picture +GraphicWizard_description = Export this diagram as a picture. +GraphicWizard_fileName_label = File name: +GraphicWizard_fileFormat_label = Type: + +FileFormat_jpg_description = JPEG +FileFormat_bmp_description = Windows BMP +FileFormat_bmpRLE_description = Windows BMP (RLE compression) +FileFormat_ico_description = Windows icon Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,34 +1,34 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -AutoLayoutAction_name = \u81ea\u52d5\u30ec\u30a4\u30a2\u30a6\u30c8(&L) -ChangeNodeBgcolorAction_name = \u8272\u306e\u5909\u66f4(&C) -FitNodeConstraintAction_name = \u30b5\u30a4\u30ba\u3092\u81ea\u52d5\u8abf\u6574(&S) -PropertyAction_name = \u30d7\u30ed\u30d1\u30c6\u30a3(&P) -SaveDiagramImageAction_name = \u753b\u50cf\u3068\u3057\u3066\u4fdd\u5b58(&G) - -# ============================================================================== -# SaveDiagramImageAction -# ============================================================================== - -GraphicWizard_title = \u753b\u50cf\u3068\u3057\u3066\u4fdd\u5b58 -GraphicWizard_description = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002 -GraphicWizard_fileName_label = \u30d5\u30a1\u30a4\u30eb\u540d: -GraphicWizard_fileFormat_label = \u753b\u50cf\u30bf\u30a4\u30d7: - -FileFormat_jpg_description = JPEG -FileFormat_bmp_description = Windows \u30d3\u30c3\u30c8\u30de\u30c3\u30d7 -FileFormat_bmpRLE_description = Windows \u30d3\u30c3\u30c8\u30de\u30c3\u30d7 (RLE\u5727\u7e2e) -FileFormat_ico_description = Windows \u30a2\u30a4\u30b3\u30f3 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +AutoLayoutAction_name = \u81ea\u52d5\u30ec\u30a4\u30a2\u30a6\u30c8(&L) +ChangeNodeBgcolorAction_name = \u8272\u306e\u5909\u66f4(&C) +FitNodeConstraintAction_name = \u30b5\u30a4\u30ba\u3092\u81ea\u52d5\u8abf\u6574(&S) +PropertyAction_name = \u30d7\u30ed\u30d1\u30c6\u30a3(&P) +SaveDiagramImageAction_name = \u753b\u50cf\u3068\u3057\u3066\u4fdd\u5b58(&G) + +# ============================================================================== +# SaveDiagramImageAction +# ============================================================================== + +GraphicWizard_title = \u753b\u50cf\u3068\u3057\u3066\u4fdd\u5b58 +GraphicWizard_description = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002 +GraphicWizard_fileName_label = \u30d5\u30a1\u30a4\u30eb\u540d: +GraphicWizard_fileFormat_label = \u753b\u50cf\u30bf\u30a4\u30d7: + +FileFormat_jpg_description = JPEG +FileFormat_bmp_description = Windows \u30d3\u30c3\u30c8\u30de\u30c3\u30d7 +FileFormat_bmpRLE_description = Windows \u30d3\u30c3\u30c8\u30de\u30c3\u30d7 (RLE\u5727\u7e2e) +FileFormat_ico_description = Windows \u30a2\u30a4\u30b3\u30f3 Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/action/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,20 +1,20 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### - -Common_fileNotFound = File {0} is not found. -Common_fileNotReadable = Can't read File {0}. -Common_fileWriteFailed = Write failure File {0}. -Common_fileOverwrite = {0} is already exists.\nDo you overwrite it? +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### + +Common_fileNotFound = File {0} is not found. +Common_fileNotReadable = Can't read File {0}. +Common_fileWriteFailed = Write failure File {0}. +Common_fileOverwrite = {0} is already exists.\nDo you overwrite it? Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,20 +1,20 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### - -Common_fileNotFound = \u30d5\u30a1\u30a4\u30eb {0} \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 -Common_fileNotReadable = \u30d5\u30a1\u30a4\u30eb {0} \u306f\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002 -Common_fileWriteFailed = \u30d5\u30a1\u30a4\u30eb {0} \u306e\u66f8\u304d\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 -Common_fileOverwrite = {0} \u306f\u65e2\u306b\u5b58\u5728\u3057\u307e\u3059\u3002\n\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b\uff1f +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### + +Common_fileNotFound = \u30d5\u30a1\u30a4\u30eb {0} \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 +Common_fileNotReadable = \u30d5\u30a1\u30a4\u30eb {0} \u306f\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002 +Common_fileWriteFailed = \u30d5\u30a1\u30a4\u30eb {0} \u306e\u66f8\u304d\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 +Common_fileOverwrite = {0} \u306f\u65e2\u306b\u5b58\u5728\u3057\u307e\u3059\u3002\n\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b\uff1f Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/common_messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### - -DatabaseImportWizard_title = Import from SQL - -DatabaseImportWizardPage_title = Settings of Database Import -DatabaseImportWizardPage_label_dbType = &Database Type -DatabaseImportWizardPage_btn_connectionTest = &Test connection -DatabaseImportWizardPage_btn_reconfigure = &Reconfigure +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### + +DatabaseImportWizard_title = Import from SQL + +DatabaseImportWizardPage_title = Settings of Database Import +DatabaseImportWizardPage_label_dbType = &Database Type +DatabaseImportWizardPage_btn_connectionTest = &Test connection +DatabaseImportWizardPage_btn_reconfigure = &Reconfigure Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,22 +1,22 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### - -DatabaseImportWizard_title = SQL\u304b\u3089\u30a4\u30f3\u30dd\u30fc\u30c8 - -DatabaseImportWizardPage_title = \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30a4\u30f3\u30dd\u30fc\u30c8\u8a2d\u5b9a -DatabaseImportWizardPage_label_dbType = \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u7a2e\u5225(&D) -DatabaseImportWizardPage_btn_connectionTest = \u63a5\u7d9a\u30c6\u30b9\u30c8(&T) -DatabaseImportWizardPage_btn_reconfigure = \u518d\u8a2d\u5b9a(&R) +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### + +DatabaseImportWizard_title = SQL\u304b\u3089\u30a4\u30f3\u30dd\u30fc\u30c8 + +DatabaseImportWizardPage_title = \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30a4\u30f3\u30dd\u30fc\u30c8\u8a2d\u5b9a +DatabaseImportWizardPage_label_dbType = \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u7a2e\u5225(&D) +DatabaseImportWizardPage_btn_connectionTest = \u63a5\u7d9a\u30c6\u30b9\u30c8(&T) +DatabaseImportWizardPage_btn_reconfigure = \u518d\u8a2d\u5b9a(&R) Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/composer/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,21 +1,21 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### - -CreateConnectionCommand_log_canExecute_01 = Cannot connect to VIEW -CreateConnectionCommand_log_canExecute_02 = Cannot connect to STICKY -CreateConnectionCommand_log_canExecute_03 = Cannot connect from TABLE doesn't have columns -CreateConnectionCommand_log_canExecute_04 = Cannot connect to TABLE doesn't have local keys -CreateConnectionCommand_log_canExecute_05 = Cannot create cyclic connection +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### + +CreateConnectionCommand_log_canExecute_01 = Cannot connect to VIEW +CreateConnectionCommand_log_canExecute_02 = Cannot connect to STICKY +CreateConnectionCommand_log_canExecute_03 = Cannot connect from TABLE doesn't have columns +CreateConnectionCommand_log_canExecute_04 = Cannot connect to TABLE doesn't have local keys +CreateConnectionCommand_log_canExecute_05 = Cannot create cyclic connection Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,21 +1,21 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### - -CreateConnectionCommand_log_canExecute_01 = \u30d3\u30e5\u30fc\u3068\u63a5\u7d9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 -CreateConnectionCommand_log_canExecute_02 = \u4ed8\u7b8b\u3068\u63a5\u7d9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 -CreateConnectionCommand_log_canExecute_03 = \u30ab\u30e9\u30e0\u3092\u6301\u305f\u306a\u3044\u30c6\u30fc\u30d6\u30eb\u304b\u3089\u63a5\u7d9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 -CreateConnectionCommand_log_canExecute_04 = \u30ed\u30fc\u30ab\u30eb\u30ad\u30fc\u304c\u306a\u3044\u30c6\u30fc\u30d6\u30eb\u3078\u63a5\u7d9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 -CreateConnectionCommand_log_canExecute_05 = \u5faa\u74b0\u53c2\u7167\u63a5\u7d9a\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### + +CreateConnectionCommand_log_canExecute_01 = \u30d3\u30e5\u30fc\u3068\u63a5\u7d9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 +CreateConnectionCommand_log_canExecute_02 = \u4ed8\u7b8b\u3068\u63a5\u7d9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 +CreateConnectionCommand_log_canExecute_03 = \u30ab\u30e9\u30e0\u3092\u6301\u305f\u306a\u3044\u30c6\u30fc\u30d6\u30eb\u304b\u3089\u63a5\u7d9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 +CreateConnectionCommand_log_canExecute_04 = \u30ed\u30fc\u30ab\u30eb\u30ad\u30fc\u304c\u306a\u3044\u30c6\u30fc\u30d6\u30eb\u3078\u63a5\u7d9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 +CreateConnectionCommand_log_canExecute_05 = \u5faa\u74b0\u53c2\u7167\u63a5\u7d9a\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093 Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/command/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = Edit ForeignKey Configuration -Label_ForeignKey_Name = Constraint &Name -Label_ForeignKey_LogicalName = &Logical Name +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = Edit ForeignKey Configuration +Label_ForeignKey_Name = Constraint &Name +Label_ForeignKey_LogicalName = &Logical Name Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = \u5916\u90e8\u30ad\u30fc\u60c5\u5831\u7de8\u96c6 -Label_ForeignKey_Name = \u5236\u7d04\u540d(&N) -Label_ForeignKey_LogicalName = \u8ad6\u7406\u540d(&L) +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = \u5916\u90e8\u30ad\u30fc\u60c5\u5831\u7de8\u96c6 +Label_ForeignKey_Name = \u5236\u7d04\u540d(&N) +Label_ForeignKey_LogicalName = \u8ad6\u7406\u540d(&L) Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/foreignkey/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,48 +1,48 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = Edit Database Information -Label_SchemaName = &Schema Name -Label_RDBMS = D&atabase System -Tab_Domains = D&omains -Tab_BeginScript = &Beginning Script -Tab_EndScript = &Ending Script -Tab_Description = &Description -Label_GroupTitle_Domain = Domain Information -Label_Domain_Name = Domain &Name -Label_Domain_DataType = Data &Type -Label_Domain_DataTypeSize = Size -Label_Domain_NotNullConstraint = &NOT NULL -Label_Domain_CheckConstraint = &CHECK -Label_Domain_Description = D&escription -Column_Domain_Name = Domain Name -Column_Domain_DataType = Type -Column_Domain_NotNullConstraint = NOT NULL -Column_Domain_CheckConstraint = CHECK - -DataSetEditDialog_title = Edit Data -DataSetEditDialog_btn_import = &Import CSV -DataSetEditDialog_btn_export = &Export CSV -DataSetEditDialog_label_notice = NOTICE: Edit CSV to add/delete record(s). -DataSetEditDialog_tabMenu_add = &Add -DataSetEditDialog_tabMenu_remove = &Remove -DataSetEditDialog_deleteTable_confirm = All the records of {0} are deleted.\nAre you sure? -DataSetEditDialog_export_title = Export CSV -DataSetEditDialog_export_success_windows = Export finished successfully. Open the file? -DataSetEditDialog_export_success = Export finished successfully. -DataSetEditDialog_export_openFailed = Failed to open the file. -DataSetEditDialog_import_title = Import CSV -DataSetEditDialog_import_confirm = All the data are replaced with the CSV.\nAre you sure? -DataSetEditDialog_import_success = Import finished successfully. +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = Edit Database Information +Label_SchemaName = &Schema Name +Label_RDBMS = D&atabase System +Tab_Domains = D&omains +Tab_BeginScript = &Beginning Script +Tab_EndScript = &Ending Script +Tab_Description = &Description +Label_GroupTitle_Domain = Domain Information +Label_Domain_Name = Domain &Name +Label_Domain_DataType = Data &Type +Label_Domain_DataTypeSize = Size +Label_Domain_NotNullConstraint = &NOT NULL +Label_Domain_CheckConstraint = &CHECK +Label_Domain_Description = D&escription +Column_Domain_Name = Domain Name +Column_Domain_DataType = Type +Column_Domain_NotNullConstraint = NOT NULL +Column_Domain_CheckConstraint = CHECK + +DataSetEditDialog_title = Edit Data +DataSetEditDialog_btn_import = &Import CSV +DataSetEditDialog_btn_export = &Export CSV +DataSetEditDialog_label_notice = NOTICE: Edit CSV to add/delete record(s). +DataSetEditDialog_tabMenu_add = &Add +DataSetEditDialog_tabMenu_remove = &Remove +DataSetEditDialog_deleteTable_confirm = All the records of {0} are deleted.\nAre you sure? +DataSetEditDialog_export_title = Export CSV +DataSetEditDialog_export_success_windows = Export finished successfully. Open the file? +DataSetEditDialog_export_success = Export finished successfully. +DataSetEditDialog_export_openFailed = Failed to open the file. +DataSetEditDialog_import_title = Import CSV +DataSetEditDialog_import_confirm = All the data are replaced with the CSV.\nAre you sure? +DataSetEditDialog_import_success = Import finished successfully. Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,48 +1,48 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u60c5\u5831\u7de8\u96c6 -Label_SchemaName = \u30b9\u30ad\u30fc\u30de\u540d(&S) -Label_RDBMS = \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9(&A) -Tab_Domains = \u30c9\u30e1\u30a4\u30f3(&O) -Tab_BeginScript = \u958b\u59cb\u30b9\u30af\u30ea\u30d7\u30c8(&B) -Tab_EndScript = \u7d42\u4e86\u30b9\u30af\u30ea\u30d7\u30c8(&E) -Tab_Description = \u8aac\u660e(&D) -Label_GroupTitle_Domain = \u30c9\u30e1\u30a4\u30f3\u60c5\u5831 -Label_Domain_Name = \u30c9\u30e1\u30a4\u30f3\u540d(&N) -Label_Domain_DataType = \u30c7\u30fc\u30bf\u578b(&T) -Label_Domain_DataTypeSize = \u30b5\u30a4\u30ba -Label_Domain_NotNullConstraint = \u975eNULL\u5236\u7d04(&N) -Label_Domain_CheckConstraint = \u30c1\u30a7\u30c3\u30af\u5236\u7d04(&C) -Label_Domain_Description = \u8aac\u660e(&E) -Column_Domain_Name = \u30c9\u30e1\u30a4\u30f3\u540d -Column_Domain_DataType = \u578b -Column_Domain_NotNullConstraint = NOT NULL -Column_Domain_CheckConstraint = CHECK - -DataSetEditDialog_title = \u30c7\u30fc\u30bf\u7de8\u96c6 -DataSetEditDialog_btn_import = CSV\u30a4\u30f3\u30dd\u30fc\u30c8(&I) -DataSetEditDialog_btn_export = CSV\u30a8\u30af\u30b9\u30dd\u30fc\u30c8(&E) -DataSetEditDialog_label_notice = \u6ce8\u610f: \u30ec\u30b3\u30fc\u30c9\u306e\u8ffd\u52a0\u3068\u524a\u9664\u306fCSV\u7d4c\u7531\u3067\u884c\u3063\u3066\u304f\u3060\u3055\u3044\u3002 -DataSetEditDialog_tabMenu_add = \u8ffd\u52a0(&A) -DataSetEditDialog_tabMenu_remove = \u524a\u9664(&R) -DataSetEditDialog_deleteTable_confirm = {0}\u306e\u30ec\u30b3\u30fc\u30c9\u3092\u3059\u3079\u3066\u524a\u9664\u3057\u307e\u3059\u3002\n\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f -DataSetEditDialog_export_title = CSV\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 -DataSetEditDialog_export_success_windows = \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304d\u307e\u3059\u304b\uff1f -DataSetEditDialog_export_success = \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 -DataSetEditDialog_export_openFailed = \u30d5\u30a1\u30a4\u30eb\u304c\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\u3002 -DataSetEditDialog_import_title = CSV\u30a4\u30f3\u30dd\u30fc\u30c8 -DataSetEditDialog_import_confirm = \u5143\u306e\u30c7\u30fc\u30bf\u306f\u524a\u9664\u3055\u308c\u307e\u3059\u3002\u30c7\u30fc\u30bf\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u3092\u7d9a\u884c\u3057\u307e\u3059\u304b\uff1f -DataSetEditDialog_import_success = \u30a4\u30f3\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u60c5\u5831\u7de8\u96c6 +Label_SchemaName = \u30b9\u30ad\u30fc\u30de\u540d(&S) +Label_RDBMS = \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9(&A) +Tab_Domains = \u30c9\u30e1\u30a4\u30f3(&O) +Tab_BeginScript = \u958b\u59cb\u30b9\u30af\u30ea\u30d7\u30c8(&B) +Tab_EndScript = \u7d42\u4e86\u30b9\u30af\u30ea\u30d7\u30c8(&E) +Tab_Description = \u8aac\u660e(&D) +Label_GroupTitle_Domain = \u30c9\u30e1\u30a4\u30f3\u60c5\u5831 +Label_Domain_Name = \u30c9\u30e1\u30a4\u30f3\u540d(&N) +Label_Domain_DataType = \u30c7\u30fc\u30bf\u578b(&T) +Label_Domain_DataTypeSize = \u30b5\u30a4\u30ba +Label_Domain_NotNullConstraint = \u975eNULL\u5236\u7d04(&N) +Label_Domain_CheckConstraint = \u30c1\u30a7\u30c3\u30af\u5236\u7d04(&C) +Label_Domain_Description = \u8aac\u660e(&E) +Column_Domain_Name = \u30c9\u30e1\u30a4\u30f3\u540d +Column_Domain_DataType = \u578b +Column_Domain_NotNullConstraint = NOT NULL +Column_Domain_CheckConstraint = CHECK + +DataSetEditDialog_title = \u30c7\u30fc\u30bf\u7de8\u96c6 +DataSetEditDialog_btn_import = CSV\u30a4\u30f3\u30dd\u30fc\u30c8(&I) +DataSetEditDialog_btn_export = CSV\u30a8\u30af\u30b9\u30dd\u30fc\u30c8(&E) +DataSetEditDialog_label_notice = \u6ce8\u610f: \u30ec\u30b3\u30fc\u30c9\u306e\u8ffd\u52a0\u3068\u524a\u9664\u306fCSV\u7d4c\u7531\u3067\u884c\u3063\u3066\u304f\u3060\u3055\u3044\u3002 +DataSetEditDialog_tabMenu_add = \u8ffd\u52a0(&A) +DataSetEditDialog_tabMenu_remove = \u524a\u9664(&R) +DataSetEditDialog_deleteTable_confirm = {0}\u306e\u30ec\u30b3\u30fc\u30c9\u3092\u3059\u3079\u3066\u524a\u9664\u3057\u307e\u3059\u3002\n\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f +DataSetEditDialog_export_title = CSV\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 +DataSetEditDialog_export_success_windows = \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304d\u307e\u3059\u304b\uff1f +DataSetEditDialog_export_success = \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 +DataSetEditDialog_export_openFailed = \u30d5\u30a1\u30a4\u30eb\u304c\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\u3002 +DataSetEditDialog_import_title = CSV\u30a4\u30f3\u30dd\u30fc\u30c8 +DataSetEditDialog_import_confirm = \u5143\u306e\u30c7\u30fc\u30bf\u306f\u524a\u9664\u3055\u308c\u307e\u3059\u3002\u30c7\u30fc\u30bf\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u3092\u7d9a\u884c\u3057\u307e\u3059\u304b\uff1f +DataSetEditDialog_import_success = \u30a4\u30f3\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/root/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = Edit Sticky Information -Tab_Sticky_Contents = Contents +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = Edit Sticky Information +Tab_Sticky_Contents = Contents Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,17 +1,17 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = \u30e1\u30e2\u60c5\u5831\u7de8\u96c6 -Tab_Sticky_Contents = \u5185\u5bb9 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = \u30e1\u30e2\u60c5\u5831\u7de8\u96c6 +Tab_Sticky_Contents = \u5185\u5bb9 Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/sticky/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,29 +1,29 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = Table Information -Label_Table_Name = Table &Name -Label_Table_LogicalName = &Logical Name -Tab_Table_Columns = &Columns -Tab_Table_Keys = &Keys -Tab_Table_Checks = C&hecks -Tab_Table_Indexes = Inde&xes -Tab_Table_BeginScript = &Begin Script -Tab_Table_EndScript = &End Script -Tab_Table_Description = &Description - -ColumnSelectDialog_title = Select Column -ColumnSelectDialog_columnName_column = Column Name -ColumnSelectDialog_dataType_column = Data Type +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = Table Information +Label_Table_Name = Table &Name +Label_Table_LogicalName = &Logical Name +Tab_Table_Columns = &Columns +Tab_Table_Keys = &Keys +Tab_Table_Checks = C&hecks +Tab_Table_Indexes = Inde&xes +Tab_Table_BeginScript = &Begin Script +Tab_Table_EndScript = &End Script +Tab_Table_Description = &Description + +ColumnSelectDialog_title = Select Column +ColumnSelectDialog_columnName_column = Column Name +ColumnSelectDialog_dataType_column = Data Type Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,29 +1,29 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = \u30c6\u30fc\u30d6\u30eb\u60c5\u5831\u7de8\u96c6 -Label_Table_Name = \u30c6\u30fc\u30d6\u30eb\u540d(&N) -Label_Table_LogicalName = \u8ad6\u7406\u540d(&L) -Tab_Table_Columns = \u30ab\u30e9\u30e0(&C) -Tab_Table_Keys = \u30ad\u30fc\u5236\u7d04(&K) -Tab_Table_Checks = \u30c1\u30a7\u30c3\u30af\u5236\u7d04(&H) -Tab_Table_Indexes = \u30a4\u30f3\u30c7\u30c3\u30af\u30b9(&X) -Tab_Table_BeginScript = \u958b\u59cb\u30b9\u30af\u30ea\u30d7\u30c8(&B) -Tab_Table_EndScript = \u7d42\u4e86\u30b9\u30af\u30ea\u30d7\u30c8(&E) -Tab_Table_Description = \u8aac\u660e(&D) - -ColumnSelectDialog_title = \u30ab\u30e9\u30e0\u306e\u9078\u629e -ColumnSelectDialog_columnName_column = \u30ab\u30e9\u30e0\u540d -ColumnSelectDialog_dataType_column = \u30c7\u30fc\u30bf\u578b +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = \u30c6\u30fc\u30d6\u30eb\u60c5\u5831\u7de8\u96c6 +Label_Table_Name = \u30c6\u30fc\u30d6\u30eb\u540d(&N) +Label_Table_LogicalName = \u8ad6\u7406\u540d(&L) +Tab_Table_Columns = \u30ab\u30e9\u30e0(&C) +Tab_Table_Keys = \u30ad\u30fc\u5236\u7d04(&K) +Tab_Table_Checks = \u30c1\u30a7\u30c3\u30af\u5236\u7d04(&H) +Tab_Table_Indexes = \u30a4\u30f3\u30c7\u30c3\u30af\u30b9(&X) +Tab_Table_BeginScript = \u958b\u59cb\u30b9\u30af\u30ea\u30d7\u30c8(&B) +Tab_Table_EndScript = \u7d42\u4e86\u30b9\u30af\u30ea\u30d7\u30c8(&E) +Tab_Table_Description = \u8aac\u660e(&D) + +ColumnSelectDialog_title = \u30ab\u30e9\u30e0\u306e\u9078\u629e +ColumnSelectDialog_columnName_column = \u30ab\u30e9\u30e0\u540d +ColumnSelectDialog_dataType_column = \u30c7\u30fc\u30bf\u578b Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/table/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,23 +1,23 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = View Information -Message = Input a select statement without semicolon as the definition. -Label_View_Name = View &Name -Label_View_LogicalName = &Logical Name -Tab_View_Definition = De&finition -Tab_View_BeginScript = &Begin Script -Tab_View_EndScript = &End Script -Tab_View_Description = &Description +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = View Information +Message = Input a select statement without semicolon as the definition. +Label_View_Name = View &Name +Label_View_LogicalName = &Logical Name +Tab_View_Definition = De&finition +Tab_View_BeginScript = &Begin Script +Tab_View_EndScript = &End Script +Tab_View_Description = &Description Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,23 +1,23 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Dialog_Title = \u30d3\u30e5\u30fc\u60c5\u5831\u7de8\u96c6 -Message = \u5b9a\u7fa9\u306b\u306f ;(\u30bb\u30df\u30b3\u30ed\u30f3)\u3092\u542b\u307e\u306a\u3044SELECT\u6587\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002 -Label_View_Name = \u30d3\u30e5\u30fc\u540d(&N) -Label_View_LogicalName = \u8ad6\u7406\u540d(&L) -Tab_View_Definition = \u5b9a\u7fa9(&F) -Tab_View_BeginScript = \u958b\u59cb\u30b9\u30af\u30ea\u30d7\u30c8(&B) -Tab_View_EndScript = \u7d42\u4e86\u30b9\u30af\u30ea\u30d7\u30c8(&E) -Tab_View_Description = \u8aac\u660e(&D) +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Dialog_Title = \u30d3\u30e5\u30fc\u60c5\u5831\u7de8\u96c6 +Message = \u5b9a\u7fa9\u306b\u306f ;(\u30bb\u30df\u30b3\u30ed\u30f3)\u3092\u542b\u307e\u306a\u3044SELECT\u6587\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002 +Label_View_Name = \u30d3\u30e5\u30fc\u540d(&N) +Label_View_LogicalName = \u8ad6\u7406\u540d(&L) +Tab_View_Definition = \u5b9a\u7fa9(&F) +Tab_View_BeginScript = \u958b\u59cb\u30b9\u30af\u30ea\u30d7\u30c8(&B) +Tab_View_EndScript = \u7d42\u4e86\u30b9\u30af\u30ea\u30d7\u30c8(&E) +Tab_View_Description = \u8aac\u660e(&D) Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/dialog/view/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Logical_AttrAndType = Logical Model : Attribute & Type Level -Logical_Attribute = Logical Model : Attribute Level -Logical_Key = Logical Model : Identity Level -Logical_Entity = Logical Model : Entity Level - -Physical_AttrAndType = Physical Model : Attribute & Type Level -Physical_Attribute = Physical Model : Attribute Level -Physical_Key = Physical Model : Identity Level -Physical_Entity = Physical Model : Entity Level +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Logical_AttrAndType = Logical Model : Attribute & Type Level +Logical_Attribute = Logical Model : Attribute Level +Logical_Key = Logical Model : Identity Level +Logical_Entity = Logical Model : Entity Level + +Physical_AttrAndType = Physical Model : Attribute & Type Level +Physical_Attribute = Physical Model : Attribute Level +Physical_Key = Physical Model : Identity Level +Physical_Entity = Physical Model : Entity Level Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,24 +1,24 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Physical_AttrAndType = \u7269\u7406\u30e2\u30c7\u30eb\uff1a\u5c5e\u6027/\u578b\u30ec\u30d9\u30eb -Physical_Attribute = \u7269\u7406\u30e2\u30c7\u30eb\uff1a\u5c5e\u6027\u30ec\u30d9\u30eb -Physical_Key = \u7269\u7406\u30e2\u30c7\u30eb\uff1a\u8b58\u5225\u5b50\u30ec\u30d9\u30eb -Physical_Entity = \u7269\u7406\u30e2\u30c7\u30eb\uff1a\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30ec\u30d9\u30eb - -Logical_AttrAndType = \u8ad6\u7406\u30e2\u30c7\u30eb\uff1a\u5c5e\u6027/\u578b\u30ec\u30d9\u30eb -Logical_Attribute = \u8ad6\u7406\u30e2\u30c7\u30eb\uff1a\u5c5e\u6027\u30ec\u30d9\u30eb -Logical_Key = \u8ad6\u7406\u30e2\u30c7\u30eb\uff1a\u8b58\u5225\u5b50\u30ec\u30d9\u30eb -Logical_Entity = \u8ad6\u7406\u30e2\u30c7\u30eb\uff1a\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30ec\u30d9\u30eb +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Physical_AttrAndType = \u7269\u7406\u30e2\u30c7\u30eb\uff1a\u5c5e\u6027/\u578b\u30ec\u30d9\u30eb +Physical_Attribute = \u7269\u7406\u30e2\u30c7\u30eb\uff1a\u5c5e\u6027\u30ec\u30d9\u30eb +Physical_Key = \u7269\u7406\u30e2\u30c7\u30eb\uff1a\u8b58\u5225\u5b50\u30ec\u30d9\u30eb +Physical_Entity = \u7269\u7406\u30e2\u30c7\u30eb\uff1a\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30ec\u30d9\u30eb + +Logical_AttrAndType = \u8ad6\u7406\u30e2\u30c7\u30eb\uff1a\u5c5e\u6027/\u578b\u30ec\u30d9\u30eb +Logical_Attribute = \u8ad6\u7406\u30e2\u30c7\u30eb\uff1a\u5c5e\u6027\u30ec\u30d9\u30eb +Logical_Key = \u8ad6\u7406\u30e2\u30c7\u30eb\uff1a\u8b58\u5225\u5b50\u30ec\u30d9\u30eb +Logical_Entity = \u8ad6\u7406\u30e2\u30c7\u30eb\uff1a\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30ec\u30d9\u30eb Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/editor/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/jiemamyImages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/jiemamyImages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/jiemamyImages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,41 +1,41 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -BUTTON_TABLE=/icons/table.gif -BUTTON_VIEW=/icons/view.gif -BUTTON_FK=/icons/reference.gif -BUTTON_INH=/icons/reference.gif - -LABEL_TABLE=/icons/circledT.gif -LABEL_VIEW=/icons/circledV.gif - -ICON_JIEMAMY=/icons/jiemamy.gif -ICON_TABLE=/icons/table.gif -ICON_VIEW=/icons/view.gif -ICON_COLUMN=/icons/column.gif -//ICON_CONTAINER=/icons/ -ICON_DOMAIN=/icons/circledD.gif -ICON_PK=/icons/primaryKey.gif -ICON_FK=/icons/fk.gif -ICON_INH=/icons/inheritance.gif -ICON_NULL_DATA=/icons/exclamation.gif -ICON_COLOR_PALETTE=/icons/palette.gif - -CHECK_ON=/icons/check_on.gif -CHECK_OFF=/icons/check_off.gif -CHECK_DISABLED_ON=/icons/check_disabled_on.gif -CHECK_DISABLED_OFF=/icons/check_disabled_off.gif -CHECK_HOVER_ON=/icons/check_hover_on.gif -CHECK_HOVER_OFF=/icons/check_hover_off.gif +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +BUTTON_TABLE=/icons/table.gif +BUTTON_VIEW=/icons/view.gif +BUTTON_FK=/icons/reference.gif +BUTTON_INH=/icons/reference.gif + +LABEL_TABLE=/icons/circledT.gif +LABEL_VIEW=/icons/circledV.gif + +ICON_JIEMAMY=/icons/jiemamy.gif +ICON_TABLE=/icons/table.gif +ICON_VIEW=/icons/view.gif +ICON_COLUMN=/icons/column.gif +//ICON_CONTAINER=/icons/ +ICON_DOMAIN=/icons/circledD.gif +ICON_PK=/icons/primaryKey.gif +ICON_FK=/icons/fk.gif +ICON_INH=/icons/inheritance.gif +ICON_NULL_DATA=/icons/exclamation.gif +ICON_COLOR_PALETTE=/icons/palette.gif + +CHECK_ON=/icons/check_on.gif +CHECK_OFF=/icons/check_off.gif +CHECK_DISABLED_ON=/icons/check_disabled_on.gif +CHECK_DISABLED_OFF=/icons/check_disabled_off.gif +CHECK_HOVER_ON=/icons/check_hover_on.gif +CHECK_HOVER_OFF=/icons/check_hover_off.gif Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/jiemamyImages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,21 +1,21 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Group_Connection = Connection -Connection_CreateColumnWithFk = Create refered PK's name columns when you create foreign key. -Connection_Router = Connection Router -Bendpoint_Connection_Router = Bendpoint Connection Router -Shortest_Path_Connection_Router = Shortest Path Connection Router -Manhattan_Connection_Router = Manhattan Connection Router +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Group_Connection = Connection +Connection_CreateColumnWithFk = Create refered PK's name columns when you create foreign key. +Connection_Router = Connection Router +Bendpoint_Connection_Router = Bendpoint Connection Router +Shortest_Path_Connection_Router = Shortest Path Connection Router +Manhattan_Connection_Router = Manhattan Connection Router Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,21 +1,21 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Group_Connection = \u30b3\u30cd\u30af\u30b7\u30e7\u30f3 -Connection_CreateColumnWithFk = \u5916\u90e8\u30ad\u30fc\u4f5c\u6210\u6642\u306b\u3001\u53c2\u7167\u5143\u30c6\u30fc\u30d6\u30eb\u306b\u53c2\u7167\u5148PK\u3068\u540c\u540d\u306e\u30ab\u30e9\u30e0\u3092\u4f5c\u308b -Connection_Router = \u30b3\u30cd\u30af\u30b7\u30e7\u30f3\u30eb\u30fc\u30bf -Bendpoint_Connection_Router = Bendpoint Connection Router -Shortest_Path_Connection_Router = Shortest Path Connection Router -Manhattan_Connection_Router = Manhattan Connection Router +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Group_Connection = \u30b3\u30cd\u30af\u30b7\u30e7\u30f3 +Connection_CreateColumnWithFk = \u5916\u90e8\u30ad\u30fc\u4f5c\u6210\u6642\u306b\u3001\u53c2\u7167\u5143\u30c6\u30fc\u30d6\u30eb\u306b\u53c2\u7167\u5148PK\u3068\u540c\u540d\u306e\u30ab\u30e9\u30e0\u3092\u4f5c\u308b +Connection_Router = \u30b3\u30cd\u30af\u30b7\u30e7\u30f3\u30eb\u30fc\u30bf +Bendpoint_Connection_Router = Bendpoint Connection Router +Shortest_Path_Connection_Router = Shortest Path Connection Router +Manhattan_Connection_Router = Manhattan Connection Router Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/preference/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Wizard_Title = New DataBase Diagram -Wizard_Message = Create a new database diagram. -File_Extension_Error = Only ".jer" can be used for the file extension. +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Wizard_Title = New DataBase Diagram +Wizard_Message = Create a new database diagram. +File_Extension_Error = Only ".jer" can be used for the file extension. Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages_ja.properties =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages_ja.properties 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages_ja.properties 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,18 +1,18 @@ -############################################################################### -# Copyright 2007-2009 Jiemamy Project and the Others. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, -# either express or implied. See the License for the specific language -# governing permissions and limitations under the License. -############################################################################### -Wizard_Title = \u65b0\u898f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 -Wizard_Message = \u65b0\u898f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 -File_Extension_Error = \u30d5\u30a1\u30a4\u30eb\u306e\u62e1\u5f35\u5b50\u306f".jer"\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002 +############################################################################### +# Copyright 2007-2009 Jiemamy Project and the Others. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +# either express or implied. See the License for the specific language +# governing permissions and limitations under the License. +############################################################################### +Wizard_Title = \u65b0\u898f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0 +Wizard_Message = \u65b0\u898f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002 +File_Extension_Error = \u30d5\u30a1\u30a4\u30eb\u306e\u62e1\u5f35\u5b50\u306f".jer"\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002 Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/main/resources/org/jiemamy/eclipse/wizard/messages_ja.properties ___________________________________________________________________ Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native Modified: hestia/trunk/org.jiemamy.eclipse.ui/src/test/resources/logback.xml =================================================================== --- hestia/trunk/org.jiemamy.eclipse.ui/src/test/resources/logback.xml 2009-09-20 17:14:12 UTC (rev 3641) +++ hestia/trunk/org.jiemamy.eclipse.ui/src/test/resources/logback.xml 2009-09-20 17:20:05 UTC (rev 3642) @@ -1,26 +1,26 @@ -<configuration> - <appender name="STDOUT" - class="ch.qos.logback.core.ConsoleAppender"> - <Target>System.out</Target> - <layout class="ch.qos.logback.classic.PatternLayout"> - <Pattern>%d{HH:mm:ss.SSS z,JST} [%thread] %-5level %logger{36} - %msg%n</Pattern> - </layout> - </appender> - - <root> - <level value="WARN" /> - <appender-ref ref="STDOUT" /> - </root> - - <logger name="org.jiemamy"> - <level value="DEBUG" /> - </logger> - - <logger name="org.jiemamy.utils.enhancer"> - <level value="WARN" /> - </logger> - - <logger name="org.jiemamy.eclipse"> - <level value="TRACE" /> - </logger> -</configuration> +<configuration> + <appender name="STDOUT" + class="ch.qos.logback.core.ConsoleAppender"> + <Target>System.out</Target> + <layout class="ch.qos.logback.classic.PatternLayout"> + <Pattern>%d{HH:mm:ss.SSS z,JST} [%thread] %-5level %logger{36} - %msg%n</Pattern> + </layout> + </appender> + + <root> + <level value="WARN" /> + <appender-ref ref="STDOUT" /> + </root> + + <logger name="org.jiemamy"> + <level value="DEBUG" /> + </logger> + + <logger name="org.jiemamy.utils.enhancer"> + <level value="WARN" /> + </logger> + + <logger name="org.jiemamy.eclipse"> + <level value="TRACE" /> + </logger> +</configuration> Property changes on: hestia/trunk/org.jiemamy.eclipse.ui/src/test/resources/logback.xml ___________________________________________________________________ Modified: svn:mime-type - text/plain + text/xml Added: svn:keywords + Date Revision Author HeadURL Id Added: svn:eol-style + native