You are viewing a plain text version of this content. The canonical link for it is here.
Posted to imperius-commits@incubator.apache.org by jn...@apache.org on 2008/01/15 06:53:02 UTC
svn commit: r612031 [1/6] - in /incubator/imperius/trunk: ./
imperius-javasplextension/ imperius-javasplextension/META-INF/
imperius-javasplextension/src/ imperius-javasplextension/src/org/
imperius-javasplextension/src/org/apache/ imperius-javasplexte...
Author: jneeraj
Date: Mon Jan 14 22:52:53 2008
New Revision: 612031
URL: http://svn.apache.org/viewvc?rev=612031&view=rev
Log:
1. Added spleditor core plugin project
2. Added javaspl extension plugin project
3. Updated build to generate the updatesite optionally
Added:
incubator/imperius/trunk/imperius-javasplextension/
incubator/imperius/trunk/imperius-javasplextension/META-INF/
incubator/imperius/trunk/imperius-javasplextension/META-INF/MANIFEST.MF (with props)
incubator/imperius/trunk/imperius-javasplextension/build.properties (with props)
incubator/imperius/trunk/imperius-javasplextension/feature.xml (with props)
incubator/imperius/trunk/imperius-javasplextension/plugin.properties (with props)
incubator/imperius/trunk/imperius-javasplextension/plugin.xml (with props)
incubator/imperius/trunk/imperius-javasplextension/pom.xml (with props)
incubator/imperius/trunk/imperius-javasplextension/src/
incubator/imperius/trunk/imperius-javasplextension/src/org/
incubator/imperius/trunk/imperius-javasplextension/src/org/apache/
incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/
incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/
incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/client/
incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/client/JavaPolicyClient.java (with props)
incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/extension/
incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/extension/Activator.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/
incubator/imperius/trunk/imperius-spleditorcore/META-INF/
incubator/imperius/trunk/imperius-spleditorcore/META-INF/MANIFEST.MF
incubator/imperius/trunk/imperius-spleditorcore/build.properties (with props)
incubator/imperius/trunk/imperius-spleditorcore/icons/
incubator/imperius/trunk/imperius-spleditorcore/icons/folder.gif (with props)
incubator/imperius/trunk/imperius-spleditorcore/icons/newEndpointProject_obj.gif (with props)
incubator/imperius/trunk/imperius-spleditorcore/icons/policy.gif (with props)
incubator/imperius/trunk/imperius-spleditorcore/icons/policy_s.gif (with props)
incubator/imperius/trunk/imperius-spleditorcore/icons/sample.gif (with props)
incubator/imperius/trunk/imperius-spleditorcore/plugin.properties (with props)
incubator/imperius/trunk/imperius-spleditorcore/plugin.xml (with props)
incubator/imperius/trunk/imperius-spleditorcore/pom.xml (with props)
incubator/imperius/trunk/imperius-spleditorcore/schema/
incubator/imperius/trunk/imperius-spleditorcore/schema/binding.exsd
incubator/imperius/trunk/imperius-spleditorcore/site.xml (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/
incubator/imperius/trunk/imperius-spleditorcore/src/org/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/PluginActivator.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/IPolicyFileValidator.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/IPolicyMarkerFactory.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/IPolicyStreamListener.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/PolicyBuilder.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/PolicyFileParser.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/PolicyFileValidatorImpl.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/PolicyMarkerFactory.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/builder/PolicyMonitoredOutputStream.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/client/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/client/IPolicyClient.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/client/IPolicyClientFactory.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/client/PolicyClientFactoryImpl.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/messages/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/messages/PolicyMessages.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/messages/policymessages.properties (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/nature/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/internal/nature/PolicyNature.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/pluginResources.properties (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/IPolicyTokenColorManager.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/PolicyEditor.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/PolicyFileDocumentProvider.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/PolicyReconcilingStrategy.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/PolicySourceViewerConfiguration.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/PolicyTokenColorManagerImpl.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/actions/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/actions/AbstractPolicyFileAction.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/actions/IPolicyFileActions.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/actions/PolicyFileActionImpl.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentassistant/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentassistant/IPolicyContentAssistantModel.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentassistant/PolicyCompletionProcessor.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentassistant/PolicyContentAssistantModelImpl.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentoutline/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentoutline/IOutlineViewObserver.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentoutline/IPolicyOutlineViewModel.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentoutline/PolicyOutlineViewModelImpl.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/contentoutline/PolicyOutlineViewPage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/preferences/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/preferences/IPolicyPreferenceColorConstants.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/preferences/PolicyEditorPreferencePage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/preferences/PolicyPreferencePage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/preferences/PolicyServerPreferencePage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/properties/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/properties/AddPolicyCustomJarPropertyPage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/properties/DeletePolicyCustomJarPropertyPage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/properties/PolicyFilePropertyPage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/properties/PolicyPropertyPage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/properties/PolicyServerPropertyPage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/IPolicyFileCodeSyntax.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/IPolicyPartitionScanner.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/PolicyFileCodeSyntaxImpl.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/PolicyFileCommentScanner.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/PolicyFileDefaultCodeScanner.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/PolicyFileWhitespaceDetector.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/PolicyFileWordDetector.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/internal/scanners/PolicyPartitionScannerImpl.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/CustomActionImportPage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/ImportCustomActionWizard.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/ImportPolicyWizard.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/ImportPolicyWizardPage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/NewPolicyEditorPageWizard.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/NewPolicyEditorWizard.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/NewPolicyFileCreationAction.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/NewPolicyFileCreationConfigData.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/NewPolicyProjectWizard.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/PolicyTemplatePage.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/TemplateSourceViewerConfiguration.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/ui/wizard/templates.txt (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/AbstractClassDetails.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/ClassMethod.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/ClassProperty.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/ClasspathChangeListener.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/ClasspathXMLHandler.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/DomainConfigurationErrorWindow.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/EclipseFileUtil.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/MethodParameter.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/PolicyCacheUtil.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/PolicyContentOutlineTreeUtil.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/PolicyFileImportStmtParserUtil.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/PolicyPluginLogUtil.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/PolicyTokenNode.java (with props)
incubator/imperius/trunk/imperius-spleditorcore/src/org/apache/imperius/spl/editor/tool/utils/SPLPolicyUtil.java (with props)
incubator/imperius/trunk/javaspl_runtime_pom.xml (with props)
Modified:
incubator/imperius/trunk/build.xml
incubator/imperius/trunk/pom.xml
Modified: incubator/imperius/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/build.xml?rev=612031&r1=612030&r2=612031&view=diff
==============================================================================
--- incubator/imperius/trunk/build.xml (original)
+++ incubator/imperius/trunk/build.xml Mon Jan 14 22:52:53 2008
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
-<project name="imperius_build" default="all">
+<project name="imperius_build" default="javaspl.runtime">
<!-- temporary directory -->
@@ -9,20 +9,23 @@
<property name="TMP" value="tmp"/>
<property name="TEMP_BIN_DIST_DIR" value="${TEMP_DIR}/imperius-${VERSION}-bin"/>
<property name="TEMP_SRC_DIST_DIR" value="${TEMP_DIR}/imperius-${VERSION}-src"/>
- <property name="IMPERIUS_JAVADOC_DIR" value="${TEMP_BIN_DIST_DIR}/docs/docs/${VERSION}/javadoc"/>
+ <property name="IMPERIUS_JAVADOC_DIR" value="${TEMP_BIN_DIST_DIR}/docs/docs/${VERSION}/javadoc"/>
<property name="IMPERIUS_SITE_DIR" value="site"/>
<!-- set up properties for all of the directories we're creating -->
<!-- the name of the directory to which we will checkout the modules -->
<property name="IMPERIUS_SVN_MODULES" value="."/>
-
+ <property name="SPL_EDITOR_CORE_DIR" value="${IMPERIUS_SVN_MODULES}/imperius-spleditorcore"/>
+ <property name="JAVASPL_EDITOR_EXTN_DIR" value="${IMPERIUS_SVN_MODULES}/imperius-javasplextension"/>
<property name="IMPERIUS_SPLCORE_DIR" value="${IMPERIUS_SVN_MODULES}/imperius-splcore"/>
<property name="IMPERIUS_JAVASPL_DIR" value="${IMPERIUS_SVN_MODULES}/imperius-javaspl"/>
<property name="JAVASPL_SAMPLES_DIR" value="${IMPERIUS_SVN_MODULES}/javaspl-samples"/>
<property name="IMPERIUS_LOGGING_FILE" value="log.txt"/>
<property name="JavaSPL" value="Java_SPL"/>
-
+ <property name="SPL_EDITOR_CORE_PLUGIN" value="org.apache.imperius.spl.editor.tool"/>
+ <property name="JAVASPL_EDITOR_EXTN_PLUGIN" value="org.apache.imperius.javaspl.extension"/>
+
<!-- License and Notice files -->
<property name="APACHE_NOTICE_FILE" value="NOTICE.txt"/>
@@ -92,7 +95,14 @@
</exec>
<exec executable="svn" searchpath="true" dir="." failonerror="true">
<arg line="co http://svn.apache.org/repos/asf/incubator/imperius/trunk/javaspl-samples "/>
+ </exec>
+ <exec executable="svn" searchpath="true" dir="." failonerror="true">
+ <arg line="co http://svn.apache.org/repos/asf/incubator/imperius/trunk/imperius-spleditorcore "/>
</exec>
+ <exec executable="svn" searchpath="true" dir="." failonerror="true">
+ <arg line="co http://svn.apache.org/repos/asf/incubator/imperius/trunk/imperius-javasplextension "/>
+ </exec>
+
<!-- <exec executable="svn" searchpath="true" dir="." failonerror="true">
<arg line="co ${IMPERIUS_SVN_SITE_REPOSITORY} ${IMPERIUS_SVN_SITE} -non-interactive"/>
</exec> -->
@@ -102,8 +112,12 @@
<property name="APACHE_NOTICE_FILE" value="${basedir}/NOTICE.txt"/>
<property name="APACHE_NOTICE_URL" value="${IMPERIUS_SVN_TRUNK_REPOSITORY}/NOTICE.txt?view=co"/>
- <property name="POM_XML_FILE" value="${basedir}/pom.xml"/>
+ <property name="POM_XML_FILE" value="${basedir}/pom.xml"/>
<property name="POM_XML_URL" value="${IMPERIUS_SVN_TRUNK_REPOSITORY}/pom.xml?view=co"/>
+
+ <!-- POM that builds javaspl runtime only -->
+ <property name="JAVA_RUNTIME_POM_XML_FILE" value="${basedir}/javaspl_runtime_pom.xml"/>
+ <property name="JAVA_RUNTIME_POM_XML_URL" value="${IMPERIUS_SVN_TRUNK_REPOSITORY}/javaspl_runtime_pom.xml?view=co"/>
<!-- Uncomment and set appropriate parameters if running behind a firewall -->
<!--<setproxy proxyhost="proxy.host.name" proxyport="80" proxyuser="myuserid" proxypassword="mypassword"/> -->
@@ -111,6 +125,7 @@
<get src="${APACHE_LICENSE_URL}" dest="${APACHE_LICENSE_FILE}"/>
<get src="${APACHE_NOTICE_URL}" dest="${APACHE_NOTICE_FILE}"/>
<get src="${POM_XML_URL}" dest="${POM_XML_FILE}"/>
+ <get src="${JAVA_RUNTIME_POM_XML_URL}" dest="${JAVA_RUNTIME_POM_XML_FILE}"/>
</target>
<!-- Add a build tag to the version in the main pom.xml. If there was no build
@@ -147,6 +162,8 @@
<mkdir dir="${IMPERIUS_SPLCORE_DIR}"/>
<mkdir dir="${IMPERIUS_JAVASPL_DIR}"/>
<mkdir dir="${JAVASPL_SAMPLES_DIR}"/>
+ <!-- <mkdir dir="${SPL_EDITOR_CORE_DIR}"/>
+ <mkdir dir="${JAVASPL_EDITOR_EXTN_DIR}"/> -->
<mkdir dir="${TEMP_SRC_DIST_DIR}"/>
</target>
@@ -262,17 +279,226 @@
<delete dir="${TMP}"/>
</target>
+
+ <!-- Package the spleditor core plugin -->
+
+ <target name="package.spleditorcoreplugin">
+ <delete dir="${TMP}"/>
+
+ <mkdir dir="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}"/>
+ <!-- copy pre req jars-->
+
+
+ <copy todir="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}" failonerror="true" overwrite="true">
+ <fileset dir="${IMPERIUS_SPLCORE_DIR}/target">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="${env.ANTLR_HOME}">
+ <include name="antlr.jar"/>
+ </fileset>
+
+ </copy>
+ <!-- rename file -->
+ <move file="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}/imperius-splcore-1.0.0-SNAPSHOT.jar" tofile="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}/imperius-splcore-${VERSION}.jar"/>
+
+
+ <!-- copy imperius-spleditorcore jar -->
+ <copy todir="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}" failonerror="true" overwrite="true">
+ <fileset dir="${SPL_EDITOR_CORE_DIR}/target">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+ <!-- rename file -->
+ <move file="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}/imperius-spleditorcore-1.0.0-SNAPSHOT.jar" tofile="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}/policyeditor.jar"/>
+
+ <!-- hack to copy over the .properties files skipped by maven -->
+ <mkdir dir="${TMP}/tp"/>
+ <unzip src="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}/policyeditor.jar" dest="${TMP}/tp"/>
+ <copy todir="${TMP}/tp" failonerror="true" overwrite="false">
+ <fileset dir="${SPL_EDITOR_CORE_DIR}/src">
+ <include name="**/*.properties"/>
+ <include name="**/*.txt"/>
+ </fileset>
+ </copy>
+ <jar destfile="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}/policyeditor.jar" basedir="${TMP}/tp"/>
+ <delete dir="${TMP/tp}"/>
+ <!-- hack ends -->
+
+ <!-- copy non src files -->
+ <copy todir="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}" failonerror="true" overwrite="false">
+ <fileset dir="${SPL_EDITOR_CORE_DIR}">
+ <include name="META-INF/"/>
+ <include name="plugin.properties"/>
+ <include name="plugin.xml"/>
+ <include name="icons/"/>
+ <include name="schema/"/>
+
+ </fileset>
+ </copy>
+
+ <jar destfile="${IMPERIUS_DIST}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}.jar" basedir="${TMP}/${SPL_EDITOR_CORE_PLUGIN}_${VERSION}" filesetmanifest="merge"/>
+ <delete dir="${TMP}"/>
+ </target>
+
+ <!-- Package javaspl extension plugin -->
+ <target name="package.javasplextensionplugin">
+ <delete dir="${TMP}"/>
+
+ <mkdir dir="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}"/>
+ <!-- copy pre req jars-->
+ <copy todir="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}" failonerror="true" overwrite="true">
+ <fileset dir="${IMPERIUS_SPLCORE_DIR}/target">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+ <!-- rename file -->
+ <move file="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}/imperius-splcore-1.0.0-SNAPSHOT.jar" tofile="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}/imperius-splcore-${VERSION}.jar"/>
+
+ <copy todir="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}" failonerror="true" overwrite="true">
+ <fileset dir="${IMPERIUS_JAVASPL_DIR}/target">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+ <!-- rename file -->
+ <move file="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}/imperius-javaspl-1.0.0-SNAPSHOT.jar" tofile="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}/imperius-javaspl-${VERSION}.jar"/>
+
+
+ <!-- copy imperius-javasplextension jar -->
+ <copy todir="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}" failonerror="true" overwrite="true">
+ <fileset dir="${JAVASPL_EDITOR_EXTN_DIR}/target">
+ <include name="*.jar"/>
+ </fileset>
+ </copy>
+ <!-- rename file -->
+ <move file="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}/imperius-javasplextension-1.0.0-SNAPSHOT.jar" tofile="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}/javaspl.jar"/>
+
+ <!-- copy non src files -->
+ <copy todir="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}" failonerror="true" overwrite="false">
+ <fileset dir="${JAVASPL_EDITOR_EXTN_DIR}">
+ <include name="META-INF/"/>
+ <include name="plugin.properties"/>
+ <include name="plugin.xml"/>
+ </fileset>
+ </copy>
+
+ <jar destfile="${IMPERIUS_DIST}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}.jar" basedir="${TMP}/${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}" filesetmanifest="merge"/>
+ <delete dir="${TMP}"/>
+
+ </target>
+
+ <!-- set the property to indicate that ANTLR_HOME is set -->
+ <target name="cond_check_antlr">
+ <property environment="env"/>
+ <condition property="ANTLR_HOME_SET">
+ <isset property="env.ANTLR_HOME"/>
+ </condition>
+ </target>
+ <!-- fail if JAVA_HOME isn't set,
+ otherwise we don't execute the body -->
+ <target name="check_environment_antlr" unless="ANTLR_HOME_SET" depends="cond_check_antlr">
+ <fail message="The environment variable ANTLR_HOME is not set. Set this variable to the directory where ANTLR is installed."/>
+ </target>
+ <!-- Packaging the site -->
+ <target name="package.javaeditorsite" depends="check_environment_antlr">
+ <echo message="Building UpdateSite"/>
+ <antcall target="package.spleditorcoreplugin"/>
+ <antcall target="package.javasplextensionplugin"/>
+ <delete dir="${TMP}"/>
+ <property name="SPLUpdateSite" value="spl.updatesite"/>
+ <property name="javaspl.feature.jar.name" value="org.apache.imperius.javaspl.feature_${VERSION}"/>
+
+ <mkdir dir="${TMP}/${SPLUpdateSite}/features"/>
+ <mkdir dir="${TMP}/${SPLUpdateSite}/plugins"/>
+ <mkdir dir="${TMP}/${SPLUpdateSite}/web"/>
+
+ <jar destfile="${TMP}/${SPLUpdateSite}/features/${javaspl.feature.jar.name}.jar">
+ <fileset dir="${JAVASPL_EDITOR_EXTN_DIR}">
+ <include name="feature.xml"/>
+ </fileset>
+ </jar>
+
+ <copy todir="${TMP}/${SPLUpdateSite}/plugins" failonerror="true" overwrite="true">
+ <fileset dir="${IMPERIUS_DIST}">
+ <include name="${SPL_EDITOR_CORE_PLUGIN}_${VERSION}.jar"/>
+ </fileset>
+ <fileset dir="${IMPERIUS_DIST}">
+ <include name="${JAVASPL_EDITOR_EXTN_PLUGIN}_${VERSION}.jar"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${TMP}/${SPLUpdateSite}" overwrite="true">
+ <fileset dir="${SPL_EDITOR_CORE_DIR}">
+ <include name="site.xml"/>
+ </fileset>
+ </copy>
+
+ <zip destfile="${IMPERIUS_DIST}/${SPLUpdateSite}.zip" basedir="${TMP}/${SPLUpdateSite}"/>
+
+
+ <delete dir="${TMP}/${SPLUpdateSite}" />
+
+ </target>
+ <!-- package runtime only -->
+ <target name="package_javaspl_runtime" depends="build_javaspl_runtime">
+ <antcall target="package.javasplprovider" />
+
+ <!-- get maven to clean up the generated files -->
+ <exec executable="${MAVEN_EXECUTABLE}" searchpath="true" dir="${IMPERIUS_SVN_MODULES}" failonerror="true">
+ <arg line="clean"/>
+ <env key="MAVEN_TERMINATE_CMD" value="on" />
+ </exec>
+ </target>
+ <!-- package editor and runtime -->
<target name="package_all" depends="build_all">
+ <antcall target="package.javaeditorsite"/>
<antcall target="package.javasplprovider" />
-
+
<!-- get maven to clean up the generated files -->
<exec executable="${MAVEN_EXECUTABLE}" searchpath="true" dir="${IMPERIUS_SVN_MODULES}" failonerror="true">
<arg line="clean"/>
<env key="MAVEN_TERMINATE_CMD" value="on" />
</exec>
</target>
+ <!-- build javaspl runtime -->
+ <target name="build_javaspl_runtime" depends="directory_structure">
+ <!-- get maven to clean up any existing generated files -->
+ <exec executable="${MAVEN_EXECUTABLE}" searchpath="true" dir="${IMPERIUS_SVN_MODULES}" failonerror="true">
+ <arg line="clean"/>
+ <env key="MAVEN_TERMINATE_CMD" value="on" />
+ </exec>
+ <!-- call maven directly -->
+ <exec executable="${MAVEN_EXECUTABLE}" searchpath="true" dir="${IMPERIUS_SVN_MODULES}" failonerror="true">
+ <arg line="-ff -e -f javaspl_runtime_pom.xml"/>
+ <env key="MAVEN_TERMINATE_CMD" value="on" />
+ </exec>
+
+ <!-- copy in the notice -->
+ <copy todir="${TEMP_BIN_DIST_DIR}" file="${APACHE_NOTICE_FILE}"/>
+
+ <!-- copy in the license -->
+ <copy todir="${TEMP_BIN_DIST_DIR}" file="${APACHE_LICENSE_FILE}"/>
+
+ <!-- create the javadoc -->
+ <javadoc destdir="${IMPERIUS_JAVADOC_DIR}" useexternalfile="yes" failonerror="true">
+ <fileset dir="${TEMP_SRC_DIST_DIR}">
+ <include name="**/external/**"/>
+ <include name="**/manager/PolicyManager.java"/>
+ <include name="**/manager/PolicyDataStore.java"/>
+ <include name="**/manager/PolicyParser.java"/>
+ <include name="**/manager/PolicyRepository.java"/>
+ <include name="**/manager/PolicyEvaluator.java"/>
+ <include name="**/manager/Java_SPLPolicyRuleProvider.java"/>
+ <exclude name="**/*.xml"/>
+ <exclude name="**/*.class"/>
+ <exclude name="**/*.bat"/>
+ <exclude name="**/*.sh"/>
+ </fileset>
+ </javadoc>
+
+ </target>
+ <!-- build everything -->
<target name="build_all" depends="directory_structure">
<!-- get maven to clean up any existing generated files -->
<exec executable="${MAVEN_EXECUTABLE}" searchpath="true" dir="${IMPERIUS_SVN_MODULES}" failonerror="true">
@@ -302,7 +528,7 @@
<include name="**/manager/PolicyRepository.java"/>
<include name="**/manager/PolicyEvaluator.java"/>
<include name="**/manager/Java_SPLPolicyRuleProvider.java"/>
- <exclude name="**/*.xml"/>
+ <exclude name="**/*.xml"/>
<exclude name="**/*.class"/>
<exclude name="**/*.bat"/>
<exclude name="**/*.sh"/>
@@ -313,6 +539,10 @@
<target name="cleanup">
<delete dir="${TEMP_DIR}"/>
+ </target>
+
+ <target name="javaspl.runtime" depends="src_dist_all,build_javaspl_runtime,package_javaspl_runtime,cleanup">
+ <record name="${LOG_FILE}" append="yes" action="stop"/>
</target>
<target name="all" depends="src_dist_all,build_all,package_all,cleanup">
Added: incubator/imperius/trunk/imperius-javasplextension/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-javasplextension/META-INF/MANIFEST.MF?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-javasplextension/META-INF/MANIFEST.MF (added)
+++ incubator/imperius/trunk/imperius-javasplextension/META-INF/MANIFEST.MF Mon Jan 14 22:52:53 2008
@@ -0,0 +1,65 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Java SPL Extension Plug-in
+Bundle-SymbolicName: org.apache.imperius.javaspl.extension;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-Activator: org.apache.imperius.javaspl.extension.Activator
+Bundle-Vendor: IBM
+Bundle-Localization: plugin
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.debug.ui,
+ org.eclipse.emf.edit.ui,
+ org.apache.imperius.spl.editor.tool
+Eclipse-LazyStart: true
+Export-Package: org.apache.imperius.javaspl;uses:="org.apache.imperius.spl.external",
+ org.apache.imperius.javaspl.client;
+ uses:="org.apache.imperius.spl.editor.tool.utils,
+ org.apache.imperius.spl.editor.tool.internal.client,
+ org.eclipse.core.resources,
+ org.apache.imperius.spl.external",
+ org.apache.imperius.javaspl.extension;
+ uses:="org.osgi.framework,
+ org.eclipse.ui.plugin,
+ org.eclipse.core.resources,
+ org.eclipse.swt.widgets,
+ org.eclipse.ui",
+ org.apache.imperius.spl.datastore;uses:="org.apache.imperius.spl.parser.statements.impl",
+ org.apache.imperius.spl.datastore.impl;uses:="antlr.collections,org.apache.imperius.spl.datastore,org.apache.imperius.spl.parser.statements.impl",
+ org.apache.imperius.spl.evaluator;uses:="org.apache.imperius.spl.parser.statements.impl",
+ org.apache.imperius.spl.evaluator.impl;uses:="org.apache.imperius.spl.evaluator,org.apache.imperius.spl.parser.statements.impl",
+ org.apache.imperius.spl.external;uses:="org.apache.imperius.spl.manager,org.apache.imperius.spl.parser.util",
+ org.apache.imperius.spl.manager;uses:="org.apache.imperius.spl.external,org.apache.imperius.spl.parser.statements.impl",
+ org.apache.imperius.spl.manager.impl;uses:="org.apache.imperius.spl.manager,org.apache.imperius.spl.external,org.apache.imperius.spl.parser.statements.impl",
+ org.apache.imperius.spl.parser.compiler;
+ uses:="org.apache.imperius.spl.parser.statements,
+ org.apache.imperius.spl.external,
+ antlr.collections.impl,
+ org.apache.imperius.spl.parser.statements.impl,
+ org.apache.imperius.spl.parser.compiler.symboltable,
+ antlr.collections,
+ org.apache.imperius.spl.parser.util,
+ antlr.debug.misc,
+ antlr",
+ org.apache.imperius.spl.parser.compiler.symboltable;uses:="org.apache.imperius.spl.parser.util,org.apache.imperius.spl.external,org.apache.imperius.spl.parser.statements.impl",
+ org.apache.imperius.spl.parser.exceptions,
+ org.apache.imperius.spl.parser.expression.primary;
+ uses:="org.apache.imperius.spl.parser.compiler.symboltable,
+ org.apache.imperius.spl.parser.expressions,
+ org.apache.imperius.spl.parser.util,
+ org.apache.imperius.spl.external",
+ org.apache.imperius.spl.parser.expressions;uses:="org.apache.imperius.spl.parser.compiler.symboltable,org.apache.imperius.spl.parser.util,org.apache.imperius.spl.external",
+ org.apache.imperius.spl.parser.expressions.impl;uses:="org.apache.imperius.spl.parser.expressions,org.apache.imperius.spl.parser.util,org.apache.imperius.spl.external",
+ org.apache.imperius.spl.parser.factory;uses:="org.apache.imperius.spl.parser.compiler.symboltable,org.apache.imperius.spl.external,org.apache.imperius.spl.parser.statements",
+ org.apache.imperius.spl.parser.statements;uses:="org.apache.imperius.spl.external",
+ org.apache.imperius.spl.parser.statements.actions.impl;uses:="org.apache.imperius.spl.parser.compiler.symboltable,org.apache.imperius.spl.parser.statements,org.apache.imperius.spl.external",
+ org.apache.imperius.spl.parser.statements.impl;
+ uses:="org.apache.imperius.spl.parser.compiler.symboltable,
+ org.apache.imperius.spl.parser.util,
+ org.apache.imperius.spl.parser.statements,
+ org.apache.imperius.spl.external",
+ org.apache.imperius.spl.parser.util;uses:="org.apache.imperius.spl.parser.expressions.impl,org.apache.imperius.spl.external",
+ org.apache.imperius.util
+Bundle-ClassPath: imperius-splcore-1.0.0.jar,
+ imperius-javaspl-1.0.0.jar,
+ javaspl.jar
+
Propchange: incubator/imperius/trunk/imperius-javasplextension/META-INF/MANIFEST.MF
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-javasplextension/build.properties
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-javasplextension/build.properties?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-javasplextension/build.properties (added)
+++ incubator/imperius/trunk/imperius-javasplextension/build.properties Mon Jan 14 22:52:53 2008
@@ -0,0 +1,5 @@
+output.. = bin/
+bin.includes = plugin.xml,\
+ plugin.properties,\
+ imperius-javaspl-1.0.0.jar,\
+ imperius-splcore-1.0.0.jar
Propchange: incubator/imperius/trunk/imperius-javasplextension/build.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-javasplextension/feature.xml
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-javasplextension/feature.xml?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-javasplextension/feature.xml (added)
+++ incubator/imperius/trunk/imperius-javasplextension/feature.xml Mon Jan 14 22:52:53 2008
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.apache.imperius.javaspl.feature"
+ label="JavaSPL Feature"
+ version="1.0.0"
+ provider-name="JavaSPL">
+
+ <description url="http://www.example.com/description">
+ Author Imperius policies
+ </description>
+
+ <copyright url="http://www.example.com/copyright">
+ Apache Imperius
+Copyright 2007-2008 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+Please read the different LICENSE files present in the lib directory of
+this distribution.
+
+This package also contains binary files from the Eclipse Equinox project.
+Source is available at http://eclipse.org/equinox
+ </copyright>
+
+ <license url="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:
+1. You must give any other recipients of the Work or Derivative
+Works a copy of this License; and
+2. You must cause any modified files to carry prominent notices
+stating that You changed the files; and
+3. 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
+4. 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
+ </license>
+
+ <requires>
+ <import plugin="org.eclipse.platform"/>
+ <import plugin="org.eclipse.core.runtime"/>
+ <import plugin="org.eclipse.core.resources"/>
+ <import plugin="org.eclipse.debug.core"/>
+ <import plugin="org.eclipse.jdt.debug"/>
+ <import plugin="org.eclipse.jdt.core"/>
+ <import plugin="org.eclipse.jdt.ui"/>
+ <import plugin="org.eclipse.ui"/>
+ <import plugin="org.eclipse.ui.ide"/>
+ <import plugin="org.eclipse.ui.views"/>
+ <import plugin="org.eclipse.ui.workbench.texteditor"/>
+ <import plugin="org.eclipse.ui.editors"/>
+ <import plugin="org.eclipse.jface.text"/>
+ <import plugin="org.eclipse.debug.ui"/>
+ <import plugin="org.eclipse.emf.ecore"/>
+ <import plugin="org.eclipse.emf.common"/>
+ <import plugin="org.eclipse.ui.forms"/>
+ <import plugin="org.eclipse.emf.edit"/>
+ <import plugin="org.eclipse.emf.edit.ui"/>
+ <import plugin="org.eclipse.swt"/>
+ <import plugin="org.eclipse.team.core"/>
+ <import plugin="org.apache.imperius.spl.editor.tool"/>
+ <import plugin="com.ibm.icu"/>
+ <import plugin="org.eclipse.jdt.launching"/>
+ </requires>
+
+ <plugin
+ id="org.apache.imperius.javaspl.extension"
+ download-size="0"
+ install-size="0"
+ version="1.0.0"/>
+
+ <plugin
+ id="org.apache.imperius.spl.editor.tool"
+ download-size="0"
+ install-size="0"
+ version="1.0.0"/>
+
+</feature>
Propchange: incubator/imperius/trunk/imperius-javasplextension/feature.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-javasplextension/plugin.properties
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-javasplextension/plugin.properties?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-javasplextension/plugin.properties (added)
+++ incubator/imperius/trunk/imperius-javasplextension/plugin.properties Mon Jan 14 22:52:53 2008
@@ -0,0 +1,9 @@
+#//(c) Copyright IBM Corp. 2007
+
+#/**
+# * @author Naidu Javvadi <nj...@in.ibm.com>
+# *
+# */
+
+pluginName = Java Policy Editor Extension Plug-in
+providerName = IBM
Propchange: incubator/imperius/trunk/imperius-javasplextension/plugin.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-javasplextension/plugin.xml
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-javasplextension/plugin.xml?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-javasplextension/plugin.xml (added)
+++ incubator/imperius/trunk/imperius-javasplextension/plugin.xml Mon Jan 14 22:52:53 2008
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!-- (c) Copyright IBM Corp. 2007 -->
+
+<plugin>
+
+ <extension
+ point="org.apache.imperius.spl.editor.tool.binding">
+ <spl>
+ <binder
+ class="org.apache.imperius.javaspl.client.JavaPolicyClient"
+ name="Java">
+ </binder>
+ </spl>
+ </extension>
+
+</plugin>
Propchange: incubator/imperius/trunk/imperius-javasplextension/plugin.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-javasplextension/pom.xml
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-javasplextension/pom.xml?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-javasplextension/pom.xml (added)
+++ incubator/imperius/trunk/imperius-javasplextension/pom.xml Mon Jan 14 22:52:53 2008
@@ -0,0 +1,234 @@
+<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>
+ <groupId>imperius</groupId>
+ <artifactId>imperius-javasplextension</artifactId>
+ <packaging>jar</packaging>
+ <version>1.0.0-SNAPSHOT</version>
+ <name>imperius-javasplextension</name>
+ <dependencies>
+ <dependency>
+ <groupId>imperius</groupId>
+ <artifactId>imperius-splcore</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>imperius</groupId>
+ <artifactId>imperius-javaspl</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </dependency>
+ <!--<dependency>
+ <groupId>imperius</groupId>
+ <artifactId>imperius-splsimulation</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </dependency>-->
+ <dependency>
+ <groupId>imperius</groupId>
+ <artifactId>imperius-spleditorcore</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.eclipse.platform</groupId>
+ <artifactId>org.eclipse.platform</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.core</groupId>
+ <artifactId>org.eclipse.core.runtime</artifactId>
+ <version>[3.3.100,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.osgi</groupId>
+ <artifactId>org.eclipse.osgi</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.equinox</groupId>
+ <artifactId>org.eclipse.equinox.common</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.core</groupId>
+ <artifactId>org.eclipse.core.jobs</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.core</groupId>
+ <artifactId>org.eclipse.core.runtime.compatibility.registry</artifactId>
+ <version>[3.2.100,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.equinox</groupId>
+ <artifactId>org.eclipse.equinox.registry</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.equinox</groupId>
+ <artifactId>org.eclipse.equinox.preferences</artifactId>
+ <version>[3.2.100,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.core</groupId>
+ <artifactId>org.eclipse.core.contenttype</artifactId>
+ <version>[3.2.100,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.equinox</groupId>
+ <artifactId>org.eclipse.equinox.app</artifactId>
+ <version>[1.0.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.core</groupId>
+ <artifactId>org.eclipse.core.resources</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.ui</groupId>
+ <artifactId>org.eclipse.ui</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.swt</groupId>
+ <artifactId>org.eclipse.swt</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.swt</groupId>
+ <artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jface</groupId>
+ <artifactId>org.eclipse.jface</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.core</groupId>
+ <artifactId>org.eclipse.core.commands</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.ui</groupId>
+ <artifactId>org.eclipse.ui.workbench</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.ui</groupId>
+ <artifactId>org.eclipse.ui.views</artifactId>
+ <version>[3.2.100,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jface</groupId>
+ <artifactId>org.eclipse.jface.text</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.text</groupId>
+ <artifactId>org.eclipse.text</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.debug</groupId>
+ <artifactId>org.eclipse.debug.core</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.debug</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.core</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.compiler.apt</artifactId>
+ <version>[1.0.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.compiler.tool</artifactId>
+ <version>[1.0.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.ui</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.ui</groupId>
+ <artifactId>org.eclipse.ui.ide</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.ui</groupId>
+ <artifactId>org.eclipse.ui.editors</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.core</groupId>
+ <artifactId>org.eclipse.core.filebuffers</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.debug</groupId>
+ <artifactId>org.eclipse.debug.ui</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.ecore</artifactId>
+ <version>[2.2.3,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.common</artifactId>
+ <version>[2.2.2,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.ui</groupId>
+ <artifactId>org.eclipse.ui.forms</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.edit</artifactId>
+ <version>[2.2.2,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.ecore.change</artifactId>
+ <version>[2.2.1,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.edit.ui</artifactId>
+ <version>[2.2.3,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.common.ui</artifactId>
+ <version>[2.2.1,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.team</groupId>
+ <artifactId>org.eclipse.team.core</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ <dependency>
+ <groupId>com.ibm.icu</groupId>
+ <artifactId>com.ibm.icu</artifactId>
+ <version>[3.6.1,)</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.launching</artifactId>
+ <version>[3.3.0,)</version>
+ </dependency>
+ </dependencies>
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ </build>
+</project>
\ No newline at end of file
Propchange: incubator/imperius/trunk/imperius-javasplextension/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/client/JavaPolicyClient.java
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/client/JavaPolicyClient.java?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/client/JavaPolicyClient.java (added)
+++ incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/client/JavaPolicyClient.java Mon Jan 14 22:52:53 2008
@@ -0,0 +1,174 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/**
+ * @author Naidu Javvadi <nj...@in.ibm.com>
+ *
+ */
+
+package org.apache.imperius.javaspl.client;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.imperius.spl.editor.tool.internal.client.IPolicyClient;
+import org.apache.imperius.spl.editor.tool.utils.AbstractClassDetails;
+import org.apache.imperius.spl.editor.tool.utils.ClassMethod;
+import org.apache.imperius.spl.editor.tool.utils.ClassProperty;
+import org.apache.imperius.spl.editor.tool.utils.PolicyPluginLogUtil;
+import org.eclipse.core.resources.IFile;
+
+import org.apache.imperius.javaspl.JavaActuatorImpl;
+import org.apache.imperius.javaspl.JavaDataCollectorImpl;
+import org.apache.imperius.spl.external.Actuator;
+import org.apache.imperius.spl.external.DataCollector;
+
+public class JavaPolicyClient implements IPolicyClient {
+
+ public JavaPolicyClient() {
+ System.out.println("in javapolicyclient ctor");
+
+ }
+
+ public void testConnection(Map connectionDetails) {
+ return;
+ }
+
+ /**
+ * @return
+ */
+ public Map getPolicyFiles() {
+ return new HashMap();
+ }
+
+ public void doDeployPolicy(IFile policyFile) {
+ // do nothing
+ System.out.println("In deploy Policy");
+ }
+
+ public void doRunPolicy(IFile policyFile) {
+ System.out.println("In run Policy");
+ }
+
+ public DataCollector getDataCollector(Object constructorParams) {
+ URL[] fUrls = (URL[])constructorParams;
+ System.out.println("getting java dc");
+ return new JavaDataCollectorImpl(fUrls);
+ }
+
+ public Actuator getActuator(Object fParams) {
+ URL[] fUrls = (URL[])fParams;
+ return new JavaActuatorImpl(fUrls);
+ }
+
+ public AbstractClassDetails fetchClassDetails(Object aClassObj) throws Exception {
+ System.out.println("in fetch class details");
+ AbstractClassDetails classDetails = null;
+ if(aClassObj != null) {
+ Class fClassObject = (Class)aClassObj;
+ classDetails = new AbstractClassDetails();
+ classDetails.setDomain("Java");
+ classDetails.setClassname(fClassObject.getName());
+ classDetails.setProperties(getClassProperties(fClassObject));
+ classDetails.setMethods(getClassMethods(fClassObject));
+ }
+ return classDetails;
+ }
+
+ /**
+ *
+ * @param cimClass
+ * @return
+ */
+ private List getClassProperties(Class fClassObject) {
+ System.out.println("in getclassprops");
+ List propertiesList = new ArrayList();
+ try {
+ Field[] fieldsArr = fClassObject.getFields();
+ ClassProperty classProperty = null;
+ if(fieldsArr != null && fieldsArr.length > 0) {
+ for(int i=0;i<fieldsArr.length;i++) {
+ classProperty = new ClassProperty();
+ classProperty.setPropertyName(fieldsArr[i].getName());
+ propertiesList.add(classProperty);
+ }
+ }
+ } catch(Exception e) {
+ PolicyPluginLogUtil.logError("Error while getting Class Properties for Java Class", e);
+ }
+ return propertiesList;
+ }
+
+ /**
+ *
+ * @param cimClass
+ * @return
+ */
+ private List getClassMethods(Class fClassObject) {
+ List methodsList = new ArrayList();
+ try {
+ Method[] method = fClassObject.getMethods();
+ ClassMethod classMethod = null;
+ if(method != null && method.length > 0) {
+ for(int i=0;i<method.length;i++) {
+ classMethod = new ClassMethod();
+ classMethod.setMethodName(method[i].getName());
+ System.out.println("=========================================>"+method[i]);
+ Class[] paramClasses = method[i].getParameterTypes();
+ for(int j=0;j<paramClasses.length;j++) {
+ System.out.println("====================================>"+paramClasses[j].getName());
+ System.out.println("====================================>"+paramClasses[j].isArray());
+
+
+ }
+ methodsList.add(classMethod);
+ }
+ }
+ } catch(Exception e) {
+ PolicyPluginLogUtil.logError("Error while getting Class Methods from Java Class", e);
+ }
+ return methodsList;
+ }
+
+
+ public String[] customOperators() {
+ return null;
+ }
+
+ public String[] customActions() {
+ return null;
+ }
+
+ public String[] customKeywords() {
+ return null;
+ }
+
+
+
+ public static void main(String[] args) {
+ JavaPolicyClient jpc = new JavaPolicyClient();
+ jpc.getPolicyFiles();
+
+ }
+}
Propchange: incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/client/JavaPolicyClient.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/extension/Activator.java
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/extension/Activator.java?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/extension/Activator.java (added)
+++ incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/extension/Activator.java Mon Jan 14 22:52:53 2008
@@ -0,0 +1,144 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/**
+ * @author Naidu Javvadi <nj...@in.ibm.com>
+ *
+ */
+
+package org.apache.imperius.javaspl.extension;
+
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+import org.apache.imperius.spl.editor.tool.PluginActivator;
+import org.apache.imperius.spl.editor.tool.utils.PolicyPluginLogUtil;
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.apache.imperius.javaspl.extension";
+
+ // The shared instance
+ private static Activator plugin;
+
+ private ResourceBundle resourceBundle;
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ try {
+ //resourceBundle = ResourceBundle.getBundle("org.apache.imperius.javaspl.extension.pluginResources");
+ } catch (MissingResourceException me) {
+ resourceBundle = null;
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+ /**
+ *
+ * @return
+ */
+ public static IWorkspace getWorkspace() {
+ return ResourcesPlugin.getWorkspace();
+ }
+
+ /**
+ *
+ * @return
+ */
+ public static IWorkbenchWindow getActiveWorkbenchWindow() {
+ return plugin.getWorkbench().getActiveWorkbenchWindow();
+ }
+
+ /**
+ *
+ * @return
+ */
+ public static Shell getActiveWorkbenchShell() {
+ IWorkbenchWindow window = PluginActivator.getActiveWorkbenchWindow();
+ return window == null ? null : window.getShell();
+ }
+
+ /**
+ *
+ * @return
+ */
+ public ResourceBundle getResourceBundle() {
+ return resourceBundle;
+ }
+
+ /**
+ * Function to get values from the resource bundle
+ */
+ public String getMessage(String aKey) {
+ String value = null;
+ ResourceBundle bundle = PluginActivator.getDefault().getResourceBundle();
+ if (bundle != null) {
+ try {
+ value = bundle.getString(aKey);
+ } catch (MissingResourceException me) {
+ value = "!" + aKey + "!";
+ PolicyPluginLogUtil.logMessage(me.getMessage());
+ }
+ } else {
+ value = "!" + aKey + "!";
+ }
+ return value;
+ }
+}
Propchange: incubator/imperius/trunk/imperius-javasplextension/src/org/apache/imperius/javaspl/extension/Activator.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-spleditorcore/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/META-INF/MANIFEST.MF?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-spleditorcore/META-INF/MANIFEST.MF (added)
+++ incubator/imperius/trunk/imperius-spleditorcore/META-INF/MANIFEST.MF Mon Jan 14 22:52:53 2008
@@ -0,0 +1,133 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.apache.imperius.spl.editor.tool;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-Activator: org.apache.imperius.spl.editor.tool.PluginActivator
+Bundle-Vendor: %providerName
+Require-Bundle: org.eclipse.platform,
+ org.eclipse.core.runtime,
+ org.eclipse.core.resources,
+ org.eclipse.debug.core,
+ org.eclipse.jdt.debug,
+ org.eclipse.jdt.core,
+ org.eclipse.jdt.ui,
+ org.eclipse.ui,
+ org.eclipse.ui.ide,
+ org.eclipse.ui.views,
+ org.eclipse.ui.workbench.texteditor,
+ org.eclipse.ui.editors,
+ org.eclipse.jface.text,
+ org.eclipse.debug.ui,
+ org.eclipse.emf.ecore,
+ org.eclipse.emf.common,
+ org.eclipse.ui.forms,
+ org.eclipse.emf.edit,
+ org.eclipse.emf.edit.ui,
+ org.eclipse.swt,
+ org.eclipse.team.core,
+ com.ibm.icu,
+ org.eclipse.jdt.launching
+Eclipse-LazyStart: true
+Bundle-Localization: plugin
+Export-Package:
+ antlr;
+ uses:="antlr.debug,
+ antlr.collections,
+ antlr.collections.impl,
+ antlr.ASdebug",
+ antlr.ASdebug;uses:="antlr",
+ antlr.actions.cpp;uses:="antlr.collections.impl,antlr",
+ antlr.actions.csharp;uses:="antlr.collections.impl,antlr",
+ antlr.actions.java;uses:="antlr.collections.impl,antlr",
+ antlr.actions.python;uses:="antlr.collections.impl,antlr",
+ antlr.build,
+ antlr.collections;uses:="antlr",
+ antlr.collections.impl;uses:="antlr.collections,antlr",
+ antlr.debug;uses:="antlr.collections.impl,antlr",
+ antlr.debug.misc;
+ uses:="javax.swing.event,
+ javax.swing.tree,
+ antlr.collections,
+ javax.swing",
+ antlr.preprocessor;uses:="antlr.collections.impl,antlr",
+ org.apache.imperius.spl.editor.tool;
+ uses:="org.osgi.framework,
+ org.eclipse.ui.plugin,
+ org.eclipse.core.resources,
+ org.eclipse.swt.widgets,
+ org.eclipse.ui",
+ org.apache.imperius.spl.editor.tool.internal.builder;
+ uses:="org.apache.imperius.spl.editor.tool.ui.internal.contentoutline,
+ antlr.collections,
+ org.eclipse.core.resources,
+ org.eclipse.core.runtime",
+ org.apache.imperius.spl.editor.tool.internal.client;uses:="org.apache.imperius.spl.editor.tool.utils,org.eclipse.core.resources",
+ org.apache.imperius.spl.editor.tool.internal.messages;uses:="org.eclipse.osgi.util",
+ org.apache.imperius.spl.editor.tool.internal.nature;uses:="org.eclipse.core.resources,org.eclipse.core.runtime",
+ org.apache.imperius.spl.editor.tool.ui;
+ uses:="org.eclipse.jface.util,
+ org.eclipse.jface.text.presentation,
+ org.eclipse.swt.graphics,
+ org.eclipse.jface.text,
+ org.eclipse.core.resources,
+ org.eclipse.ui.editors.text,
+ org.eclipse.ui,
+ org.eclipse.jface.text.reconciler,
+ org.eclipse.jface.text.source,
+ org.eclipse.jface.text.rules,
+ org.apache.imperius.spl.editor.tool.ui.internal.preferences,
+ org.eclipse.core.runtime,
+ org.eclipse.jface.text.contentassist",
+ org.apache.imperius.spl.editor.tool.ui.internal.actions;
+ uses:="org.eclipse.jface.viewers,
+ org.eclipse.core.resources,
+ org.eclipse.jface.action,
+ org.eclipse.ui",
+ org.apache.imperius.spl.editor.tool.ui.internal.contentassistant;uses:="org.apache.imperius.spl.editor.tool.ui,org.eclipse.jface.text,org.eclipse.jface.text.contentassist",
+ org.apache.imperius.spl.editor.tool.ui.internal.contentoutline;
+ uses:="org.apache.imperius.spl.editor.tool.ui,
+ org.apache.imperius.spl.editor.tool.utils,
+ org.eclipse.jface.viewers,
+ org.eclipse.swt.graphics,
+ org.eclipse.ui.views.contentoutline,
+ org.eclipse.jface.text,
+ antlr.collections,
+ org.eclipse.swt.widgets",
+ org.apache.imperius.spl.editor.tool.ui.internal.preferences;uses:="org.eclipse.jface.preference,org.eclipse.swt.widgets,org.eclipse.ui",
+ org.apache.imperius.spl.editor.tool.ui.internal.properties;
+ uses:="org.eclipse.jface.viewers,
+ org.xml.sax,
+ org.eclipse.ui.dialogs,
+ org.eclipse.swt.graphics,
+ org.xml.sax.helpers,
+ org.eclipse.swt.widgets",
+ org.apache.imperius.spl.editor.tool.ui.internal.scanners;
+ uses:="org.apache.imperius.spl.editor.tool.ui,
+ org.eclipse.jface.text.rules,
+ org.eclipse.core.resources,
+ org.apache.imperius.spl.editor.tool.ui.internal.preferences",
+ org.apache.imperius.spl.editor.tool.ui.wizard;
+ uses:="org.eclipse.jface.viewers,
+ org.eclipse.jface.text.presentation,
+ org.eclipse.jface.wizard,
+ org.eclipse.core.resources,
+ org.eclipse.swt.widgets,
+ org.eclipse.core.runtime,
+ org.eclipse.ui.editors.text,
+ org.eclipse.ui,
+ org.eclipse.jface.text.source",
+ org.apache.imperius.spl.editor.tool.utils;
+ uses:="org.eclipse.jdt.core,
+ org.apache.imperius.spl.editor.tool.ui,
+ org.xml.sax,
+ org.eclipse.swt.graphics,
+ org.eclipse.jface.text,
+ org.eclipse.core.resources,
+ org.xml.sax.helpers,
+ org.eclipse.jface.window,
+ org.eclipse.swt.widgets,
+ org.eclipse.core.runtime"
+Bundle-ClassPath: antlr.jar,
+ policyeditor.jar,
+ imperius-splcore-1.0.0.jar
Added: incubator/imperius/trunk/imperius-spleditorcore/build.properties
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/build.properties?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-spleditorcore/build.properties (added)
+++ incubator/imperius/trunk/imperius-spleditorcore/build.properties Mon Jan 14 22:52:53 2008
@@ -0,0 +1,22 @@
+source.policyeditor.jar = src/
+output.policyeditor.jar = bin/
+bin.includes = META-INF/,\
+ plugin.properties,\
+ plugin.xml,\
+ .classpath,\
+ bin/,\
+ icons/,\
+ schema/,\
+ antlr.jar,\
+ policyeditor.jar,\
+ imperius-splcore-1.0.0.jar
+jars.compile.order = antlr.jar,\
+ policyeditor.jar
+src.includes = .classpath,\
+ META-INF/,\
+ antlr.jar,\
+ icons/,\
+ plugin.properties,\
+ imperius-splcore-1.0.0.jar,\
+ plugin.xml,\
+ schema/
Propchange: incubator/imperius/trunk/imperius-spleditorcore/build.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-spleditorcore/icons/folder.gif
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/icons/folder.gif?rev=612031&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/imperius/trunk/imperius-spleditorcore/icons/folder.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/imperius/trunk/imperius-spleditorcore/icons/newEndpointProject_obj.gif
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/icons/newEndpointProject_obj.gif?rev=612031&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/imperius/trunk/imperius-spleditorcore/icons/newEndpointProject_obj.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/imperius/trunk/imperius-spleditorcore/icons/policy.gif
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/icons/policy.gif?rev=612031&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/imperius/trunk/imperius-spleditorcore/icons/policy.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/imperius/trunk/imperius-spleditorcore/icons/policy_s.gif
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/icons/policy_s.gif?rev=612031&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/imperius/trunk/imperius-spleditorcore/icons/policy_s.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/imperius/trunk/imperius-spleditorcore/icons/sample.gif
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/icons/sample.gif?rev=612031&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/imperius/trunk/imperius-spleditorcore/icons/sample.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/imperius/trunk/imperius-spleditorcore/plugin.properties
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/plugin.properties?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-spleditorcore/plugin.properties (added)
+++ incubator/imperius/trunk/imperius-spleditorcore/plugin.properties Mon Jan 14 22:52:53 2008
@@ -0,0 +1,29 @@
+pluginName = Policy Editor Plug-in
+providerName = IBM
+
+#Properties for SPL Editor
+STR_SPL_CATEGORY=Policy
+STR_NEW_SPL_PROJECT = SPL Project
+STR_NEW_SPL_PROJECT_DESC = SPL Project
+STR_NEW_SPL_FILE = SPL Policy
+STR_NEW_SPL_DESCRIPTION = Create a new CIM SPL file
+STR_IMPORT_SPL_CATEGORY = Policy
+STR_IMPORT_SPL_FILE = SPL Policy
+STR_IMPORT_SPL_FILE_DESC = Import Policy File
+STR_SPL_NATURE = Policy Nature
+STR_SPL_BUILDER = Policy Builder
+STR_SPL_EDITOR = Policy Editor
+STR_SPL_MARKER = Policy Marker
+STR_SPL_POLICY_ACTIONS_LABEL = Policy Actions
+STR_DEPLOY_POLICY_FILE_LABEL = Deploy Policy
+STR_EXPORT_POLICY_FILE_LABEL = Export Policy
+STR_RUN_POLICY_FILE_LABEL = Run Policy
+STR_SIMULATED_RUN_POLICY_FILE_LABEL = Simulate
+STR_POLICY_SERVER_CONFIGURATION = Policy Server Configuration
+STR_EDIT_POLICY_SPECIFIC = Edit Policy Specific Details
+STR_CUSTOM_JAR_IMPORT = Custom Actions
+STR_IMPORT_CUSTOM_JARFILE_DESC = Import custom actions jar file
+STR_SPL_FILE = Policy File
+STR_POLICY_CUSTOM_ACTION_JARS = Custom Actions
+STR_ADD_CUSTOM_ACTION_JAR = Add Custom Jar
+STR_DELETE_CUSTOM_ACTION_JAR = Delete Custom Jar
Propchange: incubator/imperius/trunk/imperius-spleditorcore/plugin.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added: incubator/imperius/trunk/imperius-spleditorcore/plugin.xml
URL: http://svn.apache.org/viewvc/incubator/imperius/trunk/imperius-spleditorcore/plugin.xml?rev=612031&view=auto
==============================================================================
--- incubator/imperius/trunk/imperius-spleditorcore/plugin.xml (added)
+++ incubator/imperius/trunk/imperius-spleditorcore/plugin.xml Mon Jan 14 22:52:53 2008
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+ <extension-point id="binding" name="SPLBinder" schema="schema/binding.exsd"/>
+
+<!-- extension to add wizards -->
+ <extension point="org.eclipse.ui.newWizards">
+ <category
+ id="org.apache.imperius.spl.editor.tool.ui.wizard"
+ name="%STR_SPL_CATEGORY">
+ </category>
+ <wizard
+ name="%STR_NEW_SPL_PROJECT"
+ category="org.apache.imperius.spl.editor.tool.ui.wizard"
+ id="org.apache.imperius.spl.editor.tool.ui.wizard.newPolicyProjectWizard"
+ class="org.apache.imperius.spl.editor.tool.ui.wizard.NewPolicyProjectWizard"
+ icon="icons/policy_s.gif"
+ project="true">
+ <description>%STR_NEW_SPL_PROJECT_DESC</description>
+ </wizard>
+ <wizard
+ name="%STR_NEW_SPL_FILE"
+ category="org.apache.imperius.spl.editor.tool.ui.wizard"
+ id="org.apache.imperius.spl.editor.tool.ui.wizard.newsplfile"
+ class="org.apache.imperius.spl.editor.tool.ui.wizard.NewPolicyEditorWizard"
+ icon="icons/sample.gif">
+ <description>%STR_NEW_SPL_DESCRIPTION</description>
+ </wizard>
+ </extension>
+
+<!-- extension to import wizards -->
+ <extension
+ point="org.eclipse.ui.importWizards">
+ <category
+ id="org.apache.imperius.spl.editor.tool.ui.importwizard"
+ name="%STR_IMPORT_SPL_CATEGORY">
+ </category>
+ <wizard
+ id="policyImportWizard"
+ category="org.apache.imperius.spl.editor.tool.ui.importwizard"
+ class="org.apache.imperius.spl.editor.tool.ui.wizard.ImportPolicyWizard"
+ icon="icons/sample.gif"
+ name="%STR_IMPORT_SPL_FILE">
+ <description>%STR_IMPORT_SPL_FILE_DESC</description>
+ <selection class="org.eclipse.core.resources.IResource" />
+ </wizard>
+
+ </extension>
+
+<!-- extension to CIM SPL Nature -->
+ <extension point="org.eclipse.core.resources.natures"
+ id="splNature"
+ name="%STR_SPL_NATURE">
+ <runtime>
+ <run class="org.apache.imperius.spl.editor.tool.internal.nature.PolicyNature"/>
+ </runtime>
+ <builder
+ id="org.apache.imperius.spl.editor.tool.splBuilder">
+ </builder>
+ </extension>
+
+<!-- extension to CIM SPL Nature Image -->
+ <extension point="org.eclipse.ui.ide.projectNatureImages">
+ <image
+ icon="icons/folder.gif"
+ id="org.apache.imperius.spl.editor.tool.projectnature.image"
+ natureId="org.apache.imperius.spl.editor.tool.splNature"/>
+ </extension>
+
+<!-- extension to CIM SPL Builder -->
+ <extension id="splBuilder"
+ name="%STR_SPL_BUILDER"
+ point="org.eclipse.core.resources.builders">
+ <builder>
+ <run class="org.apache.imperius.spl.editor.tool.internal.builder.PolicyBuilder"/>
+ </builder>
+ </extension>
+
+<!-- extension to editor -->
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ id="org.apache.imperius.spl.editor.tool.ui.policyEditor"
+ name="%STR_SPL_EDITOR"
+ class="org.apache.imperius.spl.editor.tool.ui.PolicyEditor"
+ default="true"
+ filenames="*.spl"
+ icon="icons/sample.gif">
+ </editor>
+ </extension>
+
+<!-- Extensions to Markers -->
+ <extension
+ id="splMarker"
+ name="%STR_SPL_MARKER"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.core.resources.problemmarker"/>
+ <super type="org.eclipse.core.resources.textmarker"/>
+ <persistent value="true"/>
+ </extension>
+
+<!-- Pop Up menus -->
+ <extension
+ point="org.eclipse.ui.popupMenus">
+ <objectContribution
+ id="policyActions"
+ nameFilter="*.spl"
+ objectClass="org.eclipse.core.resources.IFile">
+ <menu
+ label="%STR_SPL_POLICY_ACTIONS_LABEL"
+ path="additions"
+ id="policyactions.menu">
+ <separator name="policyGroup"/>
+ </menu>
+
+ <action
+ class="org.apache.imperius.spl.editor.tool.ui.internal.actions.PolicyFileActionImpl"
+ id="deployPolicy"
+ menubarPath="policyactions.menu/policyGroup"
+ enablesFor="1"
+ label="%STR_DEPLOY_POLICY_FILE_LABEL">
+ </action>
+
+ <action
+ class="org.apache.imperius.spl.editor.tool.ui.internal.actions.PolicyFileActionImpl"
+ id="exportPolicy"
+ menubarPath="policyactions.menu/policyGroup"
+ enablesFor="1"
+ label="%STR_EXPORT_POLICY_FILE_LABEL">
+ </action>
+
+ <action
+ class="org.apache.imperius.spl.editor.tool.ui.internal.actions.PolicyFileActionImpl"
+ id="runPolicy"
+ menubarPath="policyactions.menu/policyGroup"
+ enablesFor="1"
+ label="%STR_RUN_POLICY_FILE_LABEL">
+ </action>
+
+ <action
+ class="org.apache.imperius.spl.editor.tool.ui.internal.actions.PolicyFileActionImpl"
+ id="simulateRun"
+ menubarPath="policyactions.menu/policyGroup"
+ enablesFor="1"
+ label="%STR_SIMULATED_RUN_POLICY_FILE_LABEL">
+ </action>
+
+ </objectContribution>
+ </extension>
+
+<!-- Policy Preference Settings -->
+ <extension point="org.eclipse.ui.preferencePages">
+ <page
+ class="org.apache.imperius.spl.editor.tool.ui.internal.preferences.PolicyPreferencePage"
+ id="org.apache.imperius.spl.editor.tool.policyPreferences"
+ name="%STR_SPL_CATEGORY">
+ </page>
+ </extension>
+
+<!-- Extension for editor color preferences pages -->
+ <extension point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.apache.imperius.spl.editor.tool.policyPreferences"
+ class="org.apache.imperius.spl.editor.tool.ui.internal.preferences.PolicyEditorPreferencePage"
+ id="org.apache.imperius.spl.editor.tool.ui.internal.preferences"
+ name="%STR_SPL_EDITOR">
+ </page>
+ </extension>
+
+
+ <!-- Extension for properties pages -->
+ <extension point="org.eclipse.ui.propertyPages">
+ <page
+ id="policy.propertypage.category.id"
+ class="org.apache.imperius.spl.editor.tool.ui.internal.properties.PolicyPropertyPage"
+ name="%STR_SPL_CATEGORY">
+ </page>
+
+ <page
+ category="policy.propertypage.category.id"
+ id="org.apache.imperius.spl.editor.tool.domainpreferences"
+ class="org.apache.imperius.spl.editor.tool.ui.internal.properties.PolicyServerPropertyPage"
+ name="%STR_POLICY_SERVER_CONFIGURATION">
+ </page>
+
+ <page
+ id="policy.propertypage.custom.category.id"
+ category="policy.propertypage.category.id"
+ class="org.apache.imperius.spl.editor.tool.ui.internal.properties.PolicyPropertyPage"
+ objectClass="org.eclipse.jdt.core.IJavaProject"
+ name="%STR_POLICY_CUSTOM_ACTION_JARS">
+ <filter
+ name="nature"
+ value="org.apache.imperius.spl.editor.tool.splNature">
+ </filter>
+ </page>
+
+ <page
+ id="policy.propertypage.add.custom.action.jar"
+ category="policy.propertypage.custom.category.id"
+ class="org.apache.imperius.spl.editor.tool.ui.internal.properties.AddPolicyCustomJarPropertyPage"
+ objectClass="org.eclipse.jdt.core.IJavaProject"
+ name="%STR_ADD_CUSTOM_ACTION_JAR">
+ <filter
+ name="nature"
+ value="org.apache.imperius.spl.editor.tool.splNature">
+ </filter>
+ </page>
+
+ <page
+ id="policy.propertypage.delete.custom.action.jar"
+ category="policy.propertypage.custom.category.id"
+ objectClass="org.eclipse.jdt.core.IJavaProject"
+ class="org.apache.imperius.spl.editor.tool.ui.internal.properties.DeletePolicyCustomJarPropertyPage"
+ name="%STR_DELETE_CUSTOM_ACTION_JAR">
+ <filter
+ name="nature"
+ value="org.apache.imperius.spl.editor.tool.splNature">
+ </filter>
+ </page>
+
+ </extension>
+
+</plugin>
Propchange: incubator/imperius/trunk/imperius-spleditorcore/plugin.xml
------------------------------------------------------------------------------
svn:eol-style = native