/** * This creates an adapter for a {@link org.eclipse.scada.configuration.memory.TypeDefinition}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTypeDefinitionAdapter () { if ( typeDefinitionItemProvider == null ) { typeDefinitionItemProvider = new TypeDefinitionItemProvider ( this ); } return typeDefinitionItemProvider; }
/** * This returns the property descriptors for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public List<IItemPropertyDescriptor> getPropertyDescriptors ( final Object object ) { if ( this.itemPropertyDescriptors == null ) { super.getPropertyDescriptors ( object ); addNamePropertyDescriptor ( object ); } return this.itemPropertyDescriptors; }
/** * This adds a property descriptor for the Name feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ protected void addNamePropertyDescriptor ( final Object object ) { this.itemPropertyDescriptors.add ( createItemPropertyDescriptor ( ( (ComposeableAdapterFactory)this.adapterFactory ).getRootAdapterFactory (), getResourceLocator (), getString ( "_UI_TypeDefinition_name_feature" ), getString ( "_UI_PropertyDescriptor_description", "_UI_TypeDefinition_name_feature", "_UI_TypeDefinition_type" ), MemoryPackage.Literals.TYPE_DEFINITION__NAME, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null ) ); }
/** * This returns TypeDefinition.gif. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public Object getImage ( final Object object ) { return overlayImage ( object, getResourceLocator ().getImage ( "full/obj16/TypeDefinition" ) ); }
/** * 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 ( final Notification notification ) { updateChildren ( notification ); switch ( notification.getFeatureID ( TypeDefinition.class ) ) { case MemoryPackage.TYPE_DEFINITION__NAME: fireNotifyChanged ( new ViewerNotification ( notification, notification.getNotifier (), false, true ) ); return; case MemoryPackage.TYPE_DEFINITION__VARIABLES: fireNotifyChanged ( new ViewerNotification ( notification, notification.getNotifier (), true, false ) ); return; } super.notifyChanged ( notification ); }
/** * This returns the label text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public String getText ( final Object object ) { final TypeDefinition typeDef = (TypeDefinition)object; final String label = typeDef.getName (); final String str = label == null || label.length () == 0 ? getString ( "_UI_TypeDefinition_type" ) : //$NON-NLS-1$ getString ( "_UI_TypeDefinition_type" ) + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ return String.format ( "%s (length: %s)", str, TypeHelper.calculateByteSize ( typeDef ) ); }
/** * 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 ( final Collection<Object> newChildDescriptors, final Object object ) { super.collectNewChildDescriptors ( newChildDescriptors, object ); newChildDescriptors.add ( createChildParameter ( MemoryPackage.Literals.TYPE_DEFINITION__VARIABLES, MemoryFactory.eINSTANCE.createVariable () ) ); }
typeDefinitionItemProvider.dispose (); if ( bitTypeItemProvider != null ) bitTypeItemProvider.dispose ();
/** * This returns TypeDefinition.gif. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public Object getImage ( final Object object ) { return overlayImage ( object, getResourceLocator ().getImage ( "full/obj16/TypeDefinition" ) ); }
/** * 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 ( final Notification notification ) { updateChildren ( notification ); switch ( notification.getFeatureID ( TypeDefinition.class ) ) { case MemoryPackage.TYPE_DEFINITION__NAME: fireNotifyChanged ( new ViewerNotification ( notification, notification.getNotifier (), false, true ) ); return; case MemoryPackage.TYPE_DEFINITION__VARIABLES: fireNotifyChanged ( new ViewerNotification ( notification, notification.getNotifier (), true, false ) ); return; } super.notifyChanged ( notification ); }
/** * This returns the label text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public String getText ( final Object object ) { final TypeDefinition typeDef = (TypeDefinition)object; final String label = typeDef.getName (); final String str = label == null || label.length () == 0 ? getString ( "_UI_TypeDefinition_type" ) : //$NON-NLS-1$ getString ( "_UI_TypeDefinition_type" ) + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ return String.format ( "%s (length: %s)", str, TypeHelper.calculateByteSize ( typeDef ) ); }
/** * 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 ( final Collection<Object> newChildDescriptors, final Object object ) { super.collectNewChildDescriptors ( newChildDescriptors, object ); newChildDescriptors.add ( createChildParameter ( MemoryPackage.Literals.TYPE_DEFINITION__VARIABLES, MemoryFactory.eINSTANCE.createVariable () ) ); }
typeDefinitionItemProvider.dispose (); if ( bitTypeItemProvider != null ) bitTypeItemProvider.dispose ();
/** * This adds a property descriptor for the Name feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ protected void addNamePropertyDescriptor ( final Object object ) { this.itemPropertyDescriptors.add ( createItemPropertyDescriptor ( ( (ComposeableAdapterFactory)this.adapterFactory ).getRootAdapterFactory (), getResourceLocator (), getString ( "_UI_TypeDefinition_name_feature" ), getString ( "_UI_PropertyDescriptor_description", "_UI_TypeDefinition_name_feature", "_UI_TypeDefinition_type" ), MemoryPackage.Literals.TYPE_DEFINITION__NAME, true, false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null ) ); }
/** * This returns the label styled text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ @Override public Object getStyledText ( final Object object ) { final StyledString styledLabel = new StyledString (); final TypeDefinition typeDef = (TypeDefinition)object; final String label = typeDef.getName (); styledLabel.append ( getString ( "_UI_TypeDefinition_type" ), StyledString.Style.QUALIFIER_STYLER ); if ( label != null && !label.isEmpty () ) { styledLabel.append ( " " + label ); styledLabel.append ( String.format ( "(%s)", TypeHelper.calculateByteSize ( typeDef ) ), StyledString.Style.COUNTER_STYLER ); } return styledLabel; }
/** * This returns the property descriptors for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ @Override public List<IItemPropertyDescriptor> getPropertyDescriptors ( final Object object ) { if ( this.itemPropertyDescriptors == null ) { super.getPropertyDescriptors ( object ); addNamePropertyDescriptor ( object ); } return this.itemPropertyDescriptors; }
/** * This creates an adapter for a {@link org.eclipse.scada.configuration.memory.TypeDefinition}. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Adapter createTypeDefinitionAdapter () { if ( typeDefinitionItemProvider == null ) { typeDefinitionItemProvider = new TypeDefinitionItemProvider ( this ); } return typeDefinitionItemProvider; }
/** * This returns the label styled text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated NOT */ @Override public Object getStyledText ( final Object object ) { final StyledString styledLabel = new StyledString (); final TypeDefinition typeDef = (TypeDefinition)object; final String label = typeDef.getName (); styledLabel.append ( getString ( "_UI_TypeDefinition_type" ), StyledString.Style.QUALIFIER_STYLER ); if ( label != null && !label.isEmpty () ) { styledLabel.append ( " " + label ); styledLabel.append ( String.format ( "(%s)", TypeHelper.calculateByteSize ( typeDef ) ), StyledString.Style.COUNTER_STYLER ); } return styledLabel; }