本文整理汇总了Java中org.eclipse.sirius.viewpoint.ViewpointPackage类的典型用法代码示例。如果您正苦于以下问题:Java ViewpointPackage类的具体用法?Java ViewpointPackage怎么用?Java ViewpointPackage使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ViewpointPackage类属于org.eclipse.sirius.viewpoint包,在下文中一共展示了ViewpointPackage类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showInstructions
import org.eclipse.sirius.viewpoint.ViewpointPackage; //导入依赖的package包/类
/**
* Show the given {@link List} of {@link EObject instruction}.
*
* @param editorPart
* the opened {@link DialectEditor}
* @param instructions
* the {@link List} of {@link EObject instruction} to show
*/
public static void showInstructions(DialectEditor editorPart, List<EObject> instructions) {
Set<DRepresentationElement> representationElements = new LinkedHashSet<DRepresentationElement>();
for (EObject instruction : instructions) {
for (EObject eObj : new EObjectQuery(instruction).getInverseReferences(ViewpointPackage.eINSTANCE
.getDRepresentationElement_SemanticElements())) {
if (eObj instanceof DRepresentationElement) {
representationElements.add((DRepresentationElement)eObj);
}
}
showInstruction(editorPart, instruction);
}
DialectUIManager.INSTANCE.setSelection(editorPart, new ArrayList<DRepresentationElement>(
representationElements));
}
示例2: getRepresentation
import org.eclipse.sirius.viewpoint.ViewpointPackage; //导入依赖的package包/类
/**
* @param decorator
* @return
*/
public DRepresentation getRepresentation(DSemanticDecorator decorator) {
if (decorator instanceof DRepresentation) {
return ((DRepresentation) decorator);
}
return (DRepresentation) EcoreUtil2.getFirstContainer(decorator, ViewpointPackage.Literals.DREPRESENTATION);
}
示例3: removeObjectInDiagram
import org.eclipse.sirius.viewpoint.ViewpointPackage; //导入依赖的package包/类
protected void removeObjectInDiagram(EObject context, EObject eObject) {
Collection<EObject> representations = new EObjectQuery(eObject)
.getInverseReferences(ViewpointPackage.Literals.DSEMANTIC_DECORATOR__TARGET);
for (EObject representation : representations) {
if (representation.eContainer().equals(context)) {
DiagramServices.getDiagramServices().removeContainerView(representation);
}
}
}