Skip to content
Snippets Groups Projects
Commit 0f719591 authored by Simon Spinner's avatar Simon Spinner
Browse files

Add missing EMF files.

parent 6357e897
No related branches found
No related tags found
No related merge requests found
/**
*/
package tools.descartes.prisma.agent.generic.genericagent.provider;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.cdo.edit.CDOItemProviderAdapter;
import org.eclipse.emf.common.notify.AdapterFactory;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ViewerNotification;
import tools.descartes.prisma.agent.generic.genericagent.DelegationBinding;
import tools.descartes.prisma.agent.generic.genericagent.GenericAgentPackage;
import tools.descartes.prisma.model.scope.ScopeFactory;
/**
* This is the item provider adapter for a {@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public class DelegationBindingItemProvider
extends CDOItemProviderAdapter
implements
IEditingDomainItemProvider,
IStructuredItemContentProvider,
ITreeItemContentProvider,
IItemLabelProvider,
IItemPropertySource {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DelegationBindingItemProvider(AdapterFactory adapterFactory) {
super(adapterFactory);
}
/**
* This returns the property descriptors for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
addSourcePortPropertyDescriptor(object);
addTargetPortPropertyDescriptor(object);
addRoutingPrefixPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
* This adds a property descriptor for the Source Port feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addSourcePortPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_DelegationBinding_sourcePort_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_DelegationBinding_sourcePort_feature", "_UI_DelegationBinding_type"),
GenericAgentPackage.Literals.DELEGATION_BINDING__SOURCE_PORT,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Target Port feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addTargetPortPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_DelegationBinding_targetPort_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_DelegationBinding_targetPort_feature", "_UI_DelegationBinding_type"),
GenericAgentPackage.Literals.DELEGATION_BINDING__TARGET_PORT,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Routing Prefix feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRoutingPrefixPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_DelegationBinding_routingPrefix_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_DelegationBinding_routingPrefix_feature", "_UI_DelegationBinding_type"),
GenericAgentPackage.Literals.DELEGATION_BINDING__ROUTING_PREFIX,
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
childrenFeatures.add(GenericAgentPackage.Literals.DELEGATION_BINDING__DESTINATION_SCOPE);
}
return childrenFeatures;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EStructuralFeature getChildFeature(Object object, Object child) {
// Check the type of the specified child object and return the proper feature to use for
// adding (see {@link AddCommand}) it as a child.
return super.getChildFeature(object, child);
}
/**
* This returns DelegationBinding.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
return overlayImage(object, getResourceLocator().getImage("full/obj16/DelegationBinding"));
}
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String getText(Object object) {
String label = ((DelegationBinding)object).getSourcePort();
return label == null || label.length() == 0 ?
getString("_UI_DelegationBinding_type") :
getString("_UI_DelegationBinding_type") + " " + label;
}
/**
* This handles model notifications by calling {@link #updateChildren} to update any cached
* children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void notifyChanged(Notification notification) {
updateChildren(notification);
switch (notification.getFeatureID(DelegationBinding.class)) {
case GenericAgentPackage.DELEGATION_BINDING__SOURCE_PORT:
case GenericAgentPackage.DELEGATION_BINDING__TARGET_PORT:
case GenericAgentPackage.DELEGATION_BINDING__ROUTING_PREFIX:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case GenericAgentPackage.DELEGATION_BINDING__DESTINATION_SCOPE:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
return;
}
super.notifyChanged(notification);
}
/**
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
* that can be created under this object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
super.collectNewChildDescriptors(newChildDescriptors, object);
newChildDescriptors.add
(createChildParameter
(GenericAgentPackage.Literals.DELEGATION_BINDING__DESTINATION_SCOPE,
ScopeFactory.eINSTANCE.createScopeReference()));
}
/**
* Return the resource locator for this item provider's resources.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ResourceLocator getResourceLocator() {
return GenericagentEditPlugin.INSTANCE;
}
}
/**
*/
package tools.descartes.prisma.agent.generic.genericagent;
import org.eclipse.emf.cdo.CDOObject;
import tools.descartes.prisma.model.scope.ScopeReference;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Delegation Binding</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding#getSourcePort <em>Source Port</em>}</li>
* <li>{@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding#getDestinationScope <em>Destination Scope</em>}</li>
* <li>{@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding#getTargetPort <em>Target Port</em>}</li>
* <li>{@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding#getRoutingPrefix <em>Routing Prefix</em>}</li>
* </ul>
*
* @see tools.descartes.prisma.agent.generic.genericagent.GenericAgentPackage#getDelegationBinding()
* @model
* @extends CDOObject
* @generated
*/
public interface DelegationBinding extends CDOObject {
/**
* Returns the value of the '<em><b>Source Port</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Source Port</em>' attribute.
* @see #setSourcePort(String)
* @see tools.descartes.prisma.agent.generic.genericagent.GenericAgentPackage#getDelegationBinding_SourcePort()
* @model required="true"
* @generated
*/
String getSourcePort();
/**
* Sets the value of the '{@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding#getSourcePort <em>Source Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source Port</em>' attribute.
* @see #getSourcePort()
* @generated
*/
void setSourcePort(String value);
/**
* Returns the value of the '<em><b>Destination Scope</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Destination Scope</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Destination Scope</em>' containment reference.
* @see #setDestinationScope(ScopeReference)
* @see tools.descartes.prisma.agent.generic.genericagent.GenericAgentPackage#getDelegationBinding_DestinationScope()
* @model containment="true" resolveProxies="true" required="true"
* @generated
*/
ScopeReference getDestinationScope();
/**
* Sets the value of the '{@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding#getDestinationScope <em>Destination Scope</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Destination Scope</em>' containment reference.
* @see #getDestinationScope()
* @generated
*/
void setDestinationScope(ScopeReference value);
/**
* Returns the value of the '<em><b>Target Port</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Target Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Target Port</em>' attribute.
* @see #setTargetPort(String)
* @see tools.descartes.prisma.agent.generic.genericagent.GenericAgentPackage#getDelegationBinding_TargetPort()
* @model required="true"
* @generated
*/
String getTargetPort();
/**
* Sets the value of the '{@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding#getTargetPort <em>Target Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target Port</em>' attribute.
* @see #getTargetPort()
* @generated
*/
void setTargetPort(String value);
/**
* Returns the value of the '<em><b>Routing Prefix</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Routing Prefix</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Routing Prefix</em>' attribute.
* @see #setRoutingPrefix(String)
* @see tools.descartes.prisma.agent.generic.genericagent.GenericAgentPackage#getDelegationBinding_RoutingPrefix()
* @model
* @generated
*/
String getRoutingPrefix();
/**
* Sets the value of the '{@link tools.descartes.prisma.agent.generic.genericagent.DelegationBinding#getRoutingPrefix <em>Routing Prefix</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Routing Prefix</em>' attribute.
* @see #getRoutingPrefix()
* @generated
*/
void setRoutingPrefix(String value);
} // DelegationBinding
/**
*/
package tools.descartes.prisma.agent.generic.genericagent.impl;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.internal.cdo.CDOObjectImpl;
import tools.descartes.prisma.agent.generic.genericagent.DelegationBinding;
import tools.descartes.prisma.agent.generic.genericagent.GenericAgentPackage;
import tools.descartes.prisma.model.scope.ScopeReference;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Delegation Binding</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* </p>
* <ul>
* <li>{@link tools.descartes.prisma.agent.generic.genericagent.impl.DelegationBindingImpl#getSourcePort <em>Source Port</em>}</li>
* <li>{@link tools.descartes.prisma.agent.generic.genericagent.impl.DelegationBindingImpl#getDestinationScope <em>Destination Scope</em>}</li>
* <li>{@link tools.descartes.prisma.agent.generic.genericagent.impl.DelegationBindingImpl#getTargetPort <em>Target Port</em>}</li>
* <li>{@link tools.descartes.prisma.agent.generic.genericagent.impl.DelegationBindingImpl#getRoutingPrefix <em>Routing Prefix</em>}</li>
* </ul>
*
* @generated
*/
public class DelegationBindingImpl extends CDOObjectImpl implements DelegationBinding {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected DelegationBindingImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return GenericAgentPackage.Literals.DELEGATION_BINDING;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getSourcePort() {
return (String)eGet(GenericAgentPackage.Literals.DELEGATION_BINDING__SOURCE_PORT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSourcePort(String newSourcePort) {
eSet(GenericAgentPackage.Literals.DELEGATION_BINDING__SOURCE_PORT, newSourcePort);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ScopeReference getDestinationScope() {
return (ScopeReference)eGet(GenericAgentPackage.Literals.DELEGATION_BINDING__DESTINATION_SCOPE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDestinationScope(ScopeReference newDestinationScope) {
eSet(GenericAgentPackage.Literals.DELEGATION_BINDING__DESTINATION_SCOPE, newDestinationScope);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getTargetPort() {
return (String)eGet(GenericAgentPackage.Literals.DELEGATION_BINDING__TARGET_PORT, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTargetPort(String newTargetPort) {
eSet(GenericAgentPackage.Literals.DELEGATION_BINDING__TARGET_PORT, newTargetPort);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getRoutingPrefix() {
return (String)eGet(GenericAgentPackage.Literals.DELEGATION_BINDING__ROUTING_PREFIX, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRoutingPrefix(String newRoutingPrefix) {
eSet(GenericAgentPackage.Literals.DELEGATION_BINDING__ROUTING_PREFIX, newRoutingPrefix);
}
} //DelegationBindingImpl
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment