Skip to content

Commit

Permalink
Create first version of meta-model
Browse files Browse the repository at this point in the history
Developed in team on 2016-05-03. All model elements of task a) included,
but OCL constraints are missing.
  • Loading branch information
Jakob Bach committed May 3, 2016
1 parent bba0906 commit 5a0d49c
Show file tree
Hide file tree
Showing 260 changed files with 39,015 additions and 0 deletions.
7 changes: 7 additions & 0 deletions ComponentBasedSystemModel.edit/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="bin"/>
</classpath>
28 changes: 28 additions & 0 deletions ComponentBasedSystemModel.edit/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>ComponentBasedSystemModel.edit</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
19 changes: 19 additions & 0 deletions ComponentBasedSystemModel.edit/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: ComponentBasedSystemModel.edit;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: edu.kit.ipd.sdq.cbsm.core.provider.ComponentBasedSystemModelEditPlugin$Implementation
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: edu.kit.ipd.sdq.cbsm.allocation.provider,
edu.kit.ipd.sdq.cbsm.assembly.provider,
edu.kit.ipd.sdq.cbsm.core.provider,
edu.kit.ipd.sdq.cbsm.environment.provider,
edu.kit.ipd.sdq.cbsm.repository.provider
Require-Bundle: org.eclipse.core.runtime,
ComponentBasedSystemModel;visibility:=reexport,
org.eclipse.emf.edit;visibility:=reexport
Bundle-ActivationPolicy: lazy
10 changes: 10 additions & 0 deletions ComponentBasedSystemModel.edit/build.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#

bin.includes = .,\
icons/,\
META-INF/,\
plugin.xml,\
plugin.properties
jars.compile.order = .
source.. = src/
output.. = bin/
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
94 changes: 94 additions & 0 deletions ComponentBasedSystemModel.edit/plugin.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
#

pluginName = ComponentBasedSystemModel Edit Support
providerName = www.example.org

_UI_CreateChild_text = {0}
_UI_CreateChild_text2 = {1} {0}
_UI_CreateChild_text3 = {1}
_UI_CreateChild_tooltip = Create New {0} Under {1} Feature
_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.
_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.

_UI_PropertyDescriptor_description = The {0} of the {1}

_UI_NamedElement_type = Named Element
_UI_Repository_type = Repository
_UI_Interface_type = Interface
_UI_Component_type = Component
_UI_Signature_type = Signature
_UI_DataType_type = Data Type
_UI_Parameter_type = Parameter
_UI_ComplexType_type = Complex Type
_UI_SimpleType_type = Simple Type
_UI_Service_type = Service
_UI_BehaviorDescription_type = Behavior Description
_UI_Action_type = Action
_UI_InternalAction_type = Internal Action
_UI_ExternalCall_type = External Call
_UI_Loop_type = Loop
_UI_Branch_type = Branch
_UI_AssemblyContext_type = Context
_UI_CompositeComponent_type = Composite Component
_UI_System_type = System
_UI_ProvidedRole_type = Provided Role
_UI_RequiredRole_type = Required Role
_UI_DelegationConnector_type = Delegation Connector
_UI_AssemblyConnector_type = Connector
_UI_Environment_type = Environment
_UI_Container_type = Container
_UI_Link_type = Link
_UI_Allocation_type = Allocation
_UI_AllocationContext_type = Context
_UI_Unknown_type = Object

_UI_Unknown_datatype= Value

_UI_NamedElement_name_feature = Name
_UI_Repository_interfaces_feature = Interfaces
_UI_Repository_components_feature = Components
_UI_Repository_dataTypes_feature = Data Types
_UI_Interface_signatures_feature = Signatures
_UI_Component_providedInterfaces_feature = Provided Interfaces
_UI_Component_requiredInterfaces_feature = Required Interfaces
_UI_Component_providedServices_feature = Provided Services
_UI_Component_behaviorDescriptions_feature = Behavior Descriptions
_UI_Signature_returnType_feature = Return Type
_UI_Signature_parameters_feature = Parameters
_UI_Parameter_type_feature = Type
_UI_SimpleType_typeInstance_feature = Type Instance
_UI_Service_signatures_feature = Signatures
_UI_BehaviorDescription_actions_feature = Actions
_UI_ExternalCall_requiredService_feature = Required Service
_UI_AssemblyContext_instantiatedComponent_feature = Instantiated Component
_UI_AssemblyContext_providedRoles_feature = Provided Roles
_UI_AssemblyContext_requiredRoles_feature = Required Roles
_UI_CompositeComponent_containedAssemblyContexts_feature = Contained Assembly Contexts
_UI_System_containedAssemblyContexts_feature = Contained Assembly Contexts
_UI_System_providedInterfaces_feature = Provided Interfaces
_UI_ProvidedRole_providedInterface_feature = Provided Interface
_UI_RequiredRole_requiredInterface_feature = Required Interface
_UI_DelegationConnector_providedRole_feature = Provided Role
_UI_DelegationConnector_providedInterface_feature = Provided Interface
_UI_DelegationConnector_requiredInterface_feature = Required Interface
_UI_DelegationConnector_requiredRole_feature = Required Role
_UI_AssemblyConnector_providedRole_feature = Provided Role
_UI_AssemblyConnector_requiredRole_feature = Required Role
_UI_Environment_containers_feature = Containers
_UI_Environment_links_feature = Links
_UI_Link_containers_feature = Containers
_UI_Allocation_allocationContexts_feature = Allocation Contexts
_UI_AllocationContext_container_feature = Container
_UI_AllocationContext_assemblyContext_feature = Assembly Context
_UI_Unknown_feature = Unspecified

_UI_SimpleTypeInstance_Boolean_literal = Boolean
_UI_SimpleTypeInstance_Char_literal = Char
_UI_SimpleTypeInstance_Date_literal = Date
_UI_SimpleTypeInstance_Double_literal = Double
_UI_SimpleTypeInstance_Float_literal = Float
_UI_SimpleTypeInstance_List_literal = List
_UI_SimpleTypeInstance_Int_literal = Int
_UI_SimpleTypeInstance_Long_literal = Long
_UI_SimpleTypeInstance_Map_literal = Map
_UI_SimpleTypeInstance_String_literal = String
74 changes: 74 additions & 0 deletions ComponentBasedSystemModel.edit/plugin.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>

<!--
-->

<plugin>

<extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
<!-- @generated componentBasedSystemModel -->
<factory
uri="http://sdq.ipd.kit.edu/componentBasedSystemModel/core"
class="edu.kit.ipd.sdq.cbsm.core.provider.CoreItemProviderAdapterFactory"
supportedTypes=
"org.eclipse.emf.edit.provider.IEditingDomainItemProvider
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
org.eclipse.emf.edit.provider.ITreeItemContentProvider
org.eclipse.emf.edit.provider.IItemLabelProvider
org.eclipse.emf.edit.provider.IItemPropertySource"/>
</extension>

<extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
<!-- @generated componentBasedSystemModel -->
<factory
uri="http://sdq.ipd.kit.edu/componentBasedSystemModel/repository"
class="edu.kit.ipd.sdq.cbsm.repository.provider.RepositoryItemProviderAdapterFactory"
supportedTypes=
"org.eclipse.emf.edit.provider.IEditingDomainItemProvider
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
org.eclipse.emf.edit.provider.ITreeItemContentProvider
org.eclipse.emf.edit.provider.IItemLabelProvider
org.eclipse.emf.edit.provider.IItemPropertySource"/>
</extension>

<extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
<!-- @generated componentBasedSystemModel -->
<factory
uri="http://sdq.ipd.kit.edu/componentBasedSystemModel/assembly"
class="edu.kit.ipd.sdq.cbsm.assembly.provider.AssemblyItemProviderAdapterFactory"
supportedTypes=
"org.eclipse.emf.edit.provider.IEditingDomainItemProvider
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
org.eclipse.emf.edit.provider.ITreeItemContentProvider
org.eclipse.emf.edit.provider.IItemLabelProvider
org.eclipse.emf.edit.provider.IItemPropertySource"/>
</extension>

<extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
<!-- @generated componentBasedSystemModel -->
<factory
uri="http://sdq.ipd.kit.edu/componentBasedSystemModel/environment"
class="edu.kit.ipd.sdq.cbsm.environment.provider.EnvironmentItemProviderAdapterFactory"
supportedTypes=
"org.eclipse.emf.edit.provider.IEditingDomainItemProvider
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
org.eclipse.emf.edit.provider.ITreeItemContentProvider
org.eclipse.emf.edit.provider.IItemLabelProvider
org.eclipse.emf.edit.provider.IItemPropertySource"/>
</extension>

<extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
<!-- @generated componentBasedSystemModel -->
<factory
uri="http://sdq.ipd.kit.edu/componentBasedSystemModel/allocation"
class="edu.kit.ipd.sdq.cbsm.allocation.provider.AllocationItemProviderAdapterFactory"
supportedTypes=
"org.eclipse.emf.edit.provider.IEditingDomainItemProvider
org.eclipse.emf.edit.provider.IStructuredItemContentProvider
org.eclipse.emf.edit.provider.ITreeItemContentProvider
org.eclipse.emf.edit.provider.IItemLabelProvider
org.eclipse.emf.edit.provider.IItemPropertySource"/>
</extension>

</plugin>
Loading

0 comments on commit 5a0d49c

Please sign in to comment.