crosswalk.diagram.navigator.CrosswalkNavigatorLabelProvider.java Source code

Java tutorial

Introduction

Here is the source code for crosswalk.diagram.navigator.CrosswalkNavigatorLabelProvider.java

Source

/**
 * Copyright 2010 The University of North Carolina at Chapel Hill
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package crosswalk.diagram.navigator;

import org.eclipse.gmf.runtime.common.ui.services.parser.IParser;
import org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions;
import org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.jface.viewers.ITreePathLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.TreePath;
import org.eclipse.jface.viewers.ViewerLabel;
import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.IMemento;
import org.eclipse.ui.navigator.ICommonContentExtensionSite;
import org.eclipse.ui.navigator.ICommonLabelProvider;

import crosswalk.CrossWalk;
import crosswalk.diagram.edit.parts.CrossWalkEditPart;
import crosswalk.diagram.edit.parts.CurrentDateEditPart;
import crosswalk.diagram.edit.parts.CurrentUsernameEditPart;
import crosswalk.diagram.edit.parts.DateInputFieldEditPart;
import crosswalk.diagram.edit.parts.DateInputFieldLabelEditPart;
import crosswalk.diagram.edit.parts.DateRecognizerEditPart;
import crosswalk.diagram.edit.parts.DelimitedFileEditPart;
import crosswalk.diagram.edit.parts.DelimitedFileSourceFileEditPart;
import crosswalk.diagram.edit.parts.DictionaryEditPart;
import crosswalk.diagram.edit.parts.DictionaryNameEditPart;
import crosswalk.diagram.edit.parts.EditingContainerEditPart;
import crosswalk.diagram.edit.parts.FileBlockEditPart;
import crosswalk.diagram.edit.parts.FileBlockNameEditPart;
import crosswalk.diagram.edit.parts.FormEditPart;
import crosswalk.diagram.edit.parts.FormTitleEditPart;
import crosswalk.diagram.edit.parts.InputOutputEditPart;
import crosswalk.diagram.edit.parts.MappedAttributeEditPart;
import crosswalk.diagram.edit.parts.MappedElement2EditPart;
import crosswalk.diagram.edit.parts.MappedElementEditPart;
import crosswalk.diagram.edit.parts.MetadataBlock2EditPart;
import crosswalk.diagram.edit.parts.MetadataBlock3EditPart;
import crosswalk.diagram.edit.parts.MetadataBlockEditPart;
import crosswalk.diagram.edit.parts.MetadataBlockName2EditPart;
import crosswalk.diagram.edit.parts.MetadataBlockName3EditPart;
import crosswalk.diagram.edit.parts.MetadataBlockNameEditPart;
import crosswalk.diagram.edit.parts.OriginalNameRecordMatcherEditPart;
import crosswalk.diagram.edit.parts.ParagraphEditPart;
import crosswalk.diagram.edit.parts.ParagraphHeadingEditPart;
import crosswalk.diagram.edit.parts.TabbedDataFieldEditPart;
import crosswalk.diagram.edit.parts.TextEditPart;
import crosswalk.diagram.edit.parts.TextInputFieldEditPart;
import crosswalk.diagram.edit.parts.TextInputFieldLabelEditPart;
import crosswalk.diagram.edit.parts.TextValueEditPart;
import crosswalk.diagram.edit.parts.TrimWhitespaceEditPart;
import crosswalk.diagram.edit.parts.WrappingLabel2EditPart;
import crosswalk.diagram.edit.parts.WrappingLabel3EditPart;
import crosswalk.diagram.edit.parts.WrappingLabel4EditPart;
import crosswalk.diagram.edit.parts.WrappingLabel5EditPart;
import crosswalk.diagram.edit.parts.WrappingLabel6EditPart;
import crosswalk.diagram.edit.parts.WrappingLabel7EditPart;
import crosswalk.diagram.edit.parts.WrappingLabel8EditPart;
import crosswalk.diagram.edit.parts.WrappingLabel9EditPart;
import crosswalk.diagram.edit.parts.WrappingLabelEditPart;
import crosswalk.diagram.part.CrosswalkDiagramEditorPlugin;
import crosswalk.diagram.part.CrosswalkVisualIDRegistry;
import crosswalk.diagram.providers.CrosswalkElementTypes;
import crosswalk.diagram.providers.CrosswalkParserProvider;

/**
 * @generated
 */
public class CrosswalkNavigatorLabelProvider extends LabelProvider
        implements ICommonLabelProvider, ITreePathLabelProvider {

    /**
     * @generated
     */
    static {
        CrosswalkDiagramEditorPlugin.getInstance().getImageRegistry().put("Navigator?UnknownElement", //$NON-NLS-1$
                ImageDescriptor.getMissingImageDescriptor());
        CrosswalkDiagramEditorPlugin.getInstance().getImageRegistry().put("Navigator?ImageNotFound", //$NON-NLS-1$
                ImageDescriptor.getMissingImageDescriptor());
    }

    /**
     * @generated
     */
    public void updateLabel(ViewerLabel label, TreePath elementPath) {
        Object element = elementPath.getLastSegment();
        if (element instanceof CrosswalkNavigatorItem && !isOwnView(((CrosswalkNavigatorItem) element).getView())) {
            return;
        }
        label.setText(getText(element));
        label.setImage(getImage(element));
    }

    /**
     * @generated
     */
    @Override
    public Image getImage(Object element) {
        if (element instanceof CrosswalkNavigatorGroup) {
            CrosswalkNavigatorGroup group = (CrosswalkNavigatorGroup) element;
            return CrosswalkDiagramEditorPlugin.getInstance().getBundledImage(group.getIcon());
        }

        if (element instanceof CrosswalkNavigatorItem) {
            CrosswalkNavigatorItem navigatorItem = (CrosswalkNavigatorItem) element;
            if (!isOwnView(navigatorItem.getView())) {
                return super.getImage(element);
            }
            return getImage(navigatorItem.getView());
        }

        return super.getImage(element);
    }

    /**
     * @generated
     */
    public Image getImage(View view) {
        switch (CrosswalkVisualIDRegistry.getVisualID(view)) {
        case InputOutputEditPart.VISUAL_ID:
            return getImage("Navigator?Link?http://lib.unc.edu/schemas/crosswalk?Input?Output", //$NON-NLS-1$
                    CrosswalkElementTypes.InputOutput_4001);
        case TextInputFieldEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?TextInputField", //$NON-NLS-1$
                    CrosswalkElementTypes.TextInputField_3023);
        case DelimitedFileEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?DelimitedFile", //$NON-NLS-1$
                    CrosswalkElementTypes.DelimitedFile_3001);
        case FileBlockEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?FileBlock", //$NON-NLS-1$
                    CrosswalkElementTypes.FileBlock_3025);
        case CurrentUsernameEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?CurrentUsername", //$NON-NLS-1$
                    CrosswalkElementTypes.CurrentUsername_3022);
        case MappedElementEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?MappedElement", //$NON-NLS-1$
                    CrosswalkElementTypes.MappedElement_3007);
        case TabbedDataFieldEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?TabbedDataField", //$NON-NLS-1$
                    CrosswalkElementTypes.TabbedDataField_3002);
        case TextEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?Text", //$NON-NLS-1$
                    CrosswalkElementTypes.Text_3005);
        case EditingContainerEditPart.VISUAL_ID:
            return getImage("Navigator?Diagram?http://lib.unc.edu/schemas/crosswalk?EditingContainer", //$NON-NLS-1$
                    CrosswalkElementTypes.EditingContainer_1000);
        case DateRecognizerEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?DateRecognizer", //$NON-NLS-1$
                    CrosswalkElementTypes.DateRecognizer_3004);
        case TrimWhitespaceEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?TrimWhitespace", //$NON-NLS-1$
                    CrosswalkElementTypes.TrimWhitespace_3006);
        case MetadataBlock2EditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?MetadataBlock", //$NON-NLS-1$
                    CrosswalkElementTypes.MetadataBlock_3018);
        case DictionaryEditPart.VISUAL_ID:
            return getImage("Navigator?TopLevelNode?http://lib.unc.edu/schemas/crosswalk?Dictionary", //$NON-NLS-1$
                    CrosswalkElementTypes.Dictionary_2002);
        case DateInputFieldEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?DateInputField", //$NON-NLS-1$
                    CrosswalkElementTypes.DateInputField_3024);
        case ParagraphEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?Paragraph", //$NON-NLS-1$
                    CrosswalkElementTypes.Paragraph_3020);
        case MappedAttributeEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?MappedAttribute", //$NON-NLS-1$
                    CrosswalkElementTypes.MappedAttribute_3009);
        case OriginalNameRecordMatcherEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?OriginalNameRecordMatcher", //$NON-NLS-1$
                    CrosswalkElementTypes.OriginalNameRecordMatcher_3003);
        case MetadataBlock3EditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?MetadataBlock", //$NON-NLS-1$
                    CrosswalkElementTypes.MetadataBlock_3019);
        case MetadataBlockEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?MetadataBlock", //$NON-NLS-1$
                    CrosswalkElementTypes.MetadataBlock_3010);
        case CurrentDateEditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?CurrentDate", //$NON-NLS-1$
                    CrosswalkElementTypes.CurrentDate_3021);
        case CrossWalkEditPart.VISUAL_ID:
            return getImage("Navigator?TopLevelNode?http://lib.unc.edu/schemas/crosswalk?CrossWalk", //$NON-NLS-1$
                    CrosswalkElementTypes.CrossWalk_2001);
        case MappedElement2EditPart.VISUAL_ID:
            return getImage("Navigator?Node?http://lib.unc.edu/schemas/crosswalk?MappedElement", //$NON-NLS-1$
                    CrosswalkElementTypes.MappedElement_3008);
        case FormEditPart.VISUAL_ID:
            return getImage("Navigator?TopLevelNode?http://lib.unc.edu/schemas/crosswalk?Form", //$NON-NLS-1$
                    CrosswalkElementTypes.Form_2003);
        }
        return getImage("Navigator?UnknownElement", null); //$NON-NLS-1$
    }

    /**
     * @generated
     */
    private Image getImage(String key, IElementType elementType) {
        ImageRegistry imageRegistry = CrosswalkDiagramEditorPlugin.getInstance().getImageRegistry();
        Image image = imageRegistry.get(key);
        if (image == null && elementType != null && CrosswalkElementTypes.isKnownElementType(elementType)) {
            image = CrosswalkElementTypes.getImage(elementType);
            imageRegistry.put(key, image);
        }

        if (image == null) {
            image = imageRegistry.get("Navigator?ImageNotFound"); //$NON-NLS-1$
            imageRegistry.put(key, image);
        }
        return image;
    }

    /**
     * @generated
     */
    @Override
    public String getText(Object element) {
        if (element instanceof CrosswalkNavigatorGroup) {
            CrosswalkNavigatorGroup group = (CrosswalkNavigatorGroup) element;
            return group.getGroupName();
        }

        if (element instanceof CrosswalkNavigatorItem) {
            CrosswalkNavigatorItem navigatorItem = (CrosswalkNavigatorItem) element;
            if (!isOwnView(navigatorItem.getView())) {
                return null;
            }
            return getText(navigatorItem.getView());
        }

        return super.getText(element);
    }

    /**
     * @generated
     */
    public String getText(View view) {
        if (view.getElement() != null && view.getElement().eIsProxy()) {
            return getUnresolvedDomainElementProxyText(view);
        }
        switch (CrosswalkVisualIDRegistry.getVisualID(view)) {
        case InputOutputEditPart.VISUAL_ID:
            return getInputOutput_4001Text(view);
        case TextInputFieldEditPart.VISUAL_ID:
            return getTextInputField_3023Text(view);
        case DelimitedFileEditPart.VISUAL_ID:
            return getDelimitedFile_3001Text(view);
        case FileBlockEditPart.VISUAL_ID:
            return getFileBlock_3025Text(view);
        case CurrentUsernameEditPart.VISUAL_ID:
            return getCurrentUsername_3022Text(view);
        case MappedElementEditPart.VISUAL_ID:
            return getMappedElement_3007Text(view);
        case TabbedDataFieldEditPart.VISUAL_ID:
            return getTabbedDataField_3002Text(view);
        case TextEditPart.VISUAL_ID:
            return getText_3005Text(view);
        case EditingContainerEditPart.VISUAL_ID:
            return getEditingContainer_1000Text(view);
        case DateRecognizerEditPart.VISUAL_ID:
            return getDateRecognizer_3004Text(view);
        case TrimWhitespaceEditPart.VISUAL_ID:
            return getTrimWhitespace_3006Text(view);
        case MetadataBlock2EditPart.VISUAL_ID:
            return getMetadataBlock_3018Text(view);
        case DictionaryEditPart.VISUAL_ID:
            return getDictionary_2002Text(view);
        case DateInputFieldEditPart.VISUAL_ID:
            return getDateInputField_3024Text(view);
        case ParagraphEditPart.VISUAL_ID:
            return getParagraph_3020Text(view);
        case MappedAttributeEditPart.VISUAL_ID:
            return getMappedAttribute_3009Text(view);
        case OriginalNameRecordMatcherEditPart.VISUAL_ID:
            return getOriginalNameRecordMatcher_3003Text(view);
        case MetadataBlock3EditPart.VISUAL_ID:
            return getMetadataBlock_3019Text(view);
        case MetadataBlockEditPart.VISUAL_ID:
            return getMetadataBlock_3010Text(view);
        case CurrentDateEditPart.VISUAL_ID:
            return getCurrentDate_3021Text(view);
        case CrossWalkEditPart.VISUAL_ID:
            return getCrossWalk_2001Text(view);
        case MappedElement2EditPart.VISUAL_ID:
            return getMappedElement_3008Text(view);
        case FormEditPart.VISUAL_ID:
            return getForm_2003Text(view);
        }
        return getUnknownElementText(view);
    }

    /**
     * @generated
     */
    private String getMappedAttribute_3009Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.MappedAttribute_3009,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabel7EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5008); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getMappedElement_3008Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.MappedElement_3008,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabel6EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5009); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getDateInputField_3024Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.DateInputField_3024,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(DateInputFieldLabelEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5030); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getCurrentUsername_3022Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.CurrentUsername_3022,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabel9EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5028); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getTrimWhitespace_3006Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.TrimWhitespace_3006,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabel4EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5007); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getMappedElement_3007Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.MappedElement_3007,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabel5EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5010); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getEditingContainer_1000Text(View view) {
        return ""; //$NON-NLS-1$
    }

    /**
     * @generated
     */
    private String getCurrentDate_3021Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.CurrentDate_3021,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabel8EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5027); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getParagraph_3020Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.Paragraph_3020,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(ParagraphHeadingEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5021); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getTabbedDataField_3002Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.TabbedDataField_3002,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabelEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5001); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getDictionary_2002Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.Dictionary_2002,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(DictionaryNameEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5025); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getOriginalNameRecordMatcher_3003Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.OriginalNameRecordMatcher_3003,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabel2EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5004); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getMetadataBlock_3018Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.MetadataBlock_3018,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(MetadataBlockName2EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5019); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getMetadataBlock_3019Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.MetadataBlock_3019,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(MetadataBlockName3EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5020); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getDelimitedFile_3001Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.DelimitedFile_3001,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(DelimitedFileSourceFileEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5003); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getInputOutput_4001Text(View view) {
        return ""; //$NON-NLS-1$
    }

    /**
     * @generated
     */
    private String getTextInputField_3023Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.TextInputField_3023,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(TextInputFieldLabelEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5029); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getMetadataBlock_3010Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.MetadataBlock_3010,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(MetadataBlockNameEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5018); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getCrossWalk_2001Text(View view) {
        CrossWalk domainModelElement = (CrossWalk) view.getElement();
        if (domainModelElement != null) {
            return domainModelElement.getCurrentUser();
        } else {
            CrosswalkDiagramEditorPlugin.getInstance()
                    .logError("No domain element for view with visualID = " + 2001); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getDateRecognizer_3004Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.DateRecognizer_3004,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(WrappingLabel3EditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5005); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getForm_2003Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.Form_2003,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(FormTitleEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5023); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getFileBlock_3025Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.FileBlock_3025,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(FileBlockNameEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5031); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getText_3005Text(View view) {
        IParser parser = CrosswalkParserProvider.getParser(CrosswalkElementTypes.Text_3005,
                view.getElement() != null ? view.getElement() : view,
                CrosswalkVisualIDRegistry.getType(TextValueEditPart.VISUAL_ID));
        if (parser != null) {
            return parser.getPrintString(new EObjectAdapter(view.getElement() != null ? view.getElement() : view),
                    ParserOptions.NONE.intValue());
        } else {
            CrosswalkDiagramEditorPlugin.getInstance().logError("Parser was not found for label " + 5006); //$NON-NLS-1$
            return ""; //$NON-NLS-1$
        }
    }

    /**
     * @generated
     */
    private String getUnknownElementText(View view) {
        return "<UnknownElement Visual_ID = " + view.getType() + ">"; //$NON-NLS-1$  //$NON-NLS-2$
    }

    /**
     * @generated
     */
    private String getUnresolvedDomainElementProxyText(View view) {
        return "<Unresolved domain element Visual_ID = " + view.getType() + ">"; //$NON-NLS-1$  //$NON-NLS-2$
    }

    /**
     * @generated
     */
    public void init(ICommonContentExtensionSite aConfig) {
    }

    /**
     * @generated
     */
    public void restoreState(IMemento aMemento) {
    }

    /**
     * @generated
     */
    public void saveState(IMemento aMemento) {
    }

    /**
     * @generated
     */
    public String getDescription(Object anElement) {
        return null;
    }

    /**
     * @generated
     */
    private boolean isOwnView(View view) {
        return EditingContainerEditPart.MODEL_ID.equals(CrosswalkVisualIDRegistry.getModelID(view));
    }

}