Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkchong2007-01-15 23:11:08 +0000
committerkchong2007-01-15 23:11:08 +0000
commit60afd19f089e151682f86ff2d591bec9797d7c8c (patch)
tree9b8eae97fe849cd556642f87bab3cec4645a077c /bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org
parent32ee90c9055637e00dea79926bebafaeff5515f5 (diff)
downloadwebtools.sourceediting-60afd19f089e151682f86ff2d591bec9797d7c8c.tar.gz
webtools.sourceediting-60afd19f089e151682f86ff2d591bec9797d7c8c.tar.xz
webtools.sourceediting-60afd19f089e151682f86ff2d591bec9797d7c8c.zip
[170557] Extensions and Extension Properties View Fixes - Indicator to show that the structure has some extension
Diffstat (limited to 'bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org')
-rw-r--r--bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/design/editparts/XSDEditPartFactory.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/design/editparts/XSDEditPartFactory.java b/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/design/editparts/XSDEditPartFactory.java
index e4c1e271f2..3c52815548 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/design/editparts/XSDEditPartFactory.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-adt-xsd/org/eclipse/wst/xsd/ui/internal/design/editparts/XSDEditPartFactory.java
@@ -13,6 +13,7 @@ package org.eclipse.wst.xsd.ui.internal.design.editparts;
import org.eclipse.gef.EditPart;
import org.eclipse.wst.xsd.ui.internal.adapters.CategoryAdapter;
import org.eclipse.wst.xsd.ui.internal.adapters.XSDAttributeGroupDefinitionAdapter;
+import org.eclipse.wst.xsd.ui.internal.adapters.XSDBaseAdapter;
import org.eclipse.wst.xsd.ui.internal.adapters.XSDModelGroupAdapter;
import org.eclipse.wst.xsd.ui.internal.adapters.XSDModelGroupDefinitionAdapter;
import org.eclipse.wst.xsd.ui.internal.adapters.XSDSchemaAdapter;
@@ -26,11 +27,13 @@ import org.eclipse.wst.xsd.ui.internal.adt.design.figures.IFieldFigure;
import org.eclipse.wst.xsd.ui.internal.adt.design.figures.IStructureFigure;
import org.eclipse.wst.xsd.ui.internal.adt.facade.IField;
import org.eclipse.wst.xsd.ui.internal.adt.typeviz.design.figures.TypeVizFigureFactory;
+import org.eclipse.wst.xsd.ui.internal.common.util.XSDCommonUIUtils;
import org.eclipse.wst.xsd.ui.internal.design.editparts.model.SpaceFiller;
import org.eclipse.wst.xsd.ui.internal.design.editparts.model.TargetConnectionSpaceFiller;
import org.eclipse.wst.xsd.ui.internal.design.figures.IExtendedFigureFactory;
import org.eclipse.wst.xsd.ui.internal.design.figures.IModelGroupFigure;
import org.eclipse.wst.xsd.ui.internal.editor.XSDEditorPlugin;
+import org.eclipse.xsd.XSDConcreteComponent;
public class XSDEditPartFactory extends ADTEditPartFactory implements IExtendedFigureFactory
{
@@ -135,7 +138,13 @@ public class XSDEditPartFactory extends ADTEditPartFactory implements IExtendedF
public IStructureFigure createStructureFigure(Object model)
{
- return delegate.createStructureFigure(model);
+ IStructureFigure figure = delegate.createStructureFigure(model);
+ if (model instanceof XSDBaseAdapter)
+ {
+ XSDConcreteComponent comp = (XSDConcreteComponent) ((XSDBaseAdapter)model).getTarget();
+ figure.getNameLabel().setIcon(XSDCommonUIUtils.getUpdatedImage( comp, ((XSDBaseAdapter)model).getImage()));
+ }
+ return figure;
}
public IFieldFigure createFieldFigure(Object model)

Back to the top