本文整理汇总了Java中org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart类的典型用法代码示例。如果您正苦于以下问题:Java DiagramEditPart类的具体用法?Java DiagramEditPart怎么用?Java DiagramEditPart使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DiagramEditPart类属于org.eclipse.gmf.runtime.diagram.ui.editparts包,在下文中一共展示了DiagramEditPart类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: findView
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
public static View findView(DiagramEditPart diagramEditPart,
EObject targetElement, LazyElement2ViewMap lazyElement2ViewMap) {
boolean hasStructuralURI = false;
if (targetElement.eResource() instanceof XMLResource) {
hasStructuralURI = ((XMLResource) targetElement.eResource())
.getID(targetElement) == null;
}
View view = null;
LinkedList<EditPart> editPartHolder = new LinkedList<EditPart>();
if (hasStructuralURI
&& !lazyElement2ViewMap.getElement2ViewMap().isEmpty()) {
view = lazyElement2ViewMap.getElement2ViewMap().get(targetElement);
} else if (findElementsInDiagramByID(diagramEditPart, targetElement,
editPartHolder) > 0) {
EditPart editPart = editPartHolder.get(0);
view = editPart.getModel() instanceof View ? (View) editPart
.getModel() : null;
}
return (view == null) ? diagramEditPart.getDiagramView() : view;
}
开发者ID:spoenemann,项目名称:xtext-gef,代码行数:26,代码来源:StatemachineDiagramEditorUtil.java
示例2: validate
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void validate(DiagramEditPart diagramEditPart, View view) {
IFile target = view.eResource() != null ? WorkspaceSynchronizer
.getFile(view.eResource()) : null;
if (target != null) {
StatemachineMarkerNavigationProvider.deleteMarkers(target);
}
Diagnostic diagnostic = runEMFValidator(view);
createMarkers(target, diagnostic, diagramEditPart);
IBatchValidator validator = (IBatchValidator) ModelValidationService
.getInstance().newValidator(EvaluationMode.BATCH);
validator.setIncludeLiveConstraints(true);
if (view.isSetElement() && view.getElement() != null) {
IStatus status = validator.validate(view.getElement());
createMarkers(target, status, diagramEditPart);
}
}
开发者ID:spoenemann,项目名称:xtext-gef,代码行数:20,代码来源:ValidateAction.java
示例3: createMarkers
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void createMarkers(IFile target, IStatus validationStatus,
DiagramEditPart diagramEditPart) {
if (validationStatus.isOK()) {
return;
}
final IStatus rootStatus = validationStatus;
List allStatuses = new ArrayList();
StatemachineDiagramEditorUtil.LazyElement2ViewMap element2ViewMap = new StatemachineDiagramEditorUtil.LazyElement2ViewMap(
diagramEditPart.getDiagramView(), collectTargetElements(
rootStatus, new HashSet<EObject>(), allStatuses));
for (Iterator it = allStatuses.iterator(); it.hasNext();) {
IConstraintStatus nextStatus = (IConstraintStatus) it.next();
View view = StatemachineDiagramEditorUtil.findView(diagramEditPart,
nextStatus.getTarget(), element2ViewMap);
addMarker(diagramEditPart.getViewer(), target, view.eResource()
.getURIFragment(view), EMFCoreUtil.getQualifiedName(
nextStatus.getTarget(), true), nextStatus.getMessage(),
nextStatus.getSeverity());
}
}
开发者ID:spoenemann,项目名称:xtext-gef,代码行数:24,代码来源:ValidateAction.java
示例4: addElementsToDiagram
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
@Override
protected void addElementsToDiagram(Diagram diagram, IProgressMonitor monitor) {
AbstractDiagramElementsManager diagramElementsManager;
DiagramEditPart diagep = diagramManager.getActiveDiagramEditPart();
if(diagram.getType().equals(diagramType_CD)){
diagramElementsManager = new ClassDiagramElementsManager(diagep);
}else if(diagram.getType().equals(diagramType_SMD)){
diagramElementsManager = new StateMachineDiagramElementsManager(diagep);
}else if(diagram.getType().equals(diagramType_CSD)){
diagramElementsManager = new CompositeDiagramElementsManager(diagep);
}else{
return;
}
List<Element> baseElements = new ArrayList<Element>();
List<Element> nodes = txtumlregistry.getNodes(diagram.getName());
List<Element> connections = txtumlregistry.getConnections(diagram.getName());
baseElements.addAll(nodes);
baseElements.addAll(connections);
diagramElementsManager.addElementsToDiagram(baseElements);
}
开发者ID:ELTE-Soft,项目名称:txtUML,代码行数:24,代码来源:TxtUMLPapyrusModelManager.java
示例5: arrangeElementsOfDiagram
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
@Override
protected void arrangeElementsOfDiagram(Diagram diagram, IProgressMonitor monitor) throws ArrangeException{
IDiagramElementsArranger diagramElementsArranger;
DiagramEditPart diagep = diagramManager.getActiveDiagramEditPart();
if(diagram.getType().equals("PapyrusUMLClassDiagram")){
diagramElementsArranger = new ClassDiagramElementsGmfArranger(diagep);
}else if(diagram.getType().equals("PapyrusUMLActivityDiagram")){
diagramElementsArranger = new ActivityDiagramElementsGmfArranger(diagep);
}else if(diagram.getType().equals("PapyrusUMLStateMachineDiagram")){
diagramElementsArranger = new StateMachineDiagramElementsGmfArranger(diagep);
}else{
return;
}
diagramElementsArranger.arrange(monitor);
}
开发者ID:ELTE-Soft,项目名称:txtUML,代码行数:17,代码来源:DefaultPapyrusModelManager.java
示例6: addElementsToDiagram
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
@Override
protected void addElementsToDiagram(Diagram diagram, IProgressMonitor monitor) {
Element container = diagramManager.getDiagramContainer(diagram);
AbstractDiagramElementsManager diagramElementsManager;
DiagramEditPart diagep = diagramManager.getActiveDiagramEditPart();
if(diagram.getType().equals("PapyrusUMLClassDiagram")){
diagramElementsManager = new ClassDiagramElementsManager(diagep);
}else if(diagram.getType().equals("PapyrusUMLActivityDiagram")){
diagramElementsManager = new ActivityDiagramElementsManager(diagep);
}else if(diagram.getType().equals("PapyrusUMLStateMachineDiagram")){
diagramElementsManager = new StateMachineDiagramElementsManager(diagep);
}else{
return;
}
List<Element> baseElements = modelManager.getAllChildrenOfPackage(container);
diagramElementsManager.addElementsToDiagram(baseElements);
}
开发者ID:ELTE-Soft,项目名称:txtUML,代码行数:19,代码来源:DefaultPapyrusModelManager.java
示例7: findView
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
public static View findView(DiagramEditPart diagramEditPart,
EObject targetElement, LazyElement2ViewMap lazyElement2ViewMap) {
boolean hasStructuralURI = false;
if (targetElement.eResource() instanceof XMLResource) {
hasStructuralURI = ((XMLResource) targetElement.eResource())
.getID(targetElement) == null;
}
View view = null;
if (hasStructuralURI
&& !lazyElement2ViewMap.getElement2ViewMap().isEmpty()) {
view = (View) lazyElement2ViewMap.getElement2ViewMap().get(
targetElement);
} else if (findElementsInDiagramByID(diagramEditPart, targetElement,
lazyElement2ViewMap.editPartTmpHolder) > 0) {
EditPart editPart = (EditPart) lazyElement2ViewMap.editPartTmpHolder
.get(0);
lazyElement2ViewMap.editPartTmpHolder.clear();
view = editPart.getModel() instanceof View ? (View) editPart
.getModel() : null;
}
return (view == null) ? diagramEditPart.getDiagramView() : view;
}
开发者ID:road-framework,项目名称:ROADDesigner,代码行数:28,代码来源:SmcDiagramEditorUtil.java
示例8: validate
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void validate(DiagramEditPart diagramEditPart, View view) {
IFile target = view.eResource() != null ? WorkspaceSynchronizer
.getFile(view.eResource()) : null;
if (target != null) {
SimpleBPMN.diagram.providers.SimpleBPMNMarkerNavigationProvider
.deleteMarkers(target);
}
Diagnostic diagnostic = runEMFValidator(view);
createMarkers(target, diagnostic, diagramEditPart);
IBatchValidator validator = (IBatchValidator) ModelValidationService
.getInstance().newValidator(EvaluationMode.BATCH);
validator.setIncludeLiveConstraints(true);
if (view.isSetElement() && view.getElement() != null) {
IStatus status = validator.validate(view.getElement());
createMarkers(target, status, diagramEditPart);
}
}
开发者ID:bluezio,项目名称:simplified-bpmn-example,代码行数:21,代码来源:ValidateAction.java
示例9: createMarkers
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void createMarkers(IFile target, IStatus validationStatus,
DiagramEditPart diagramEditPart) {
if (validationStatus.isOK()) {
return;
}
final IStatus rootStatus = validationStatus;
List allStatuses = new ArrayList();
SimpleBPMN.diagram.part.SimpleBPMNDiagramEditorUtil.LazyElement2ViewMap element2ViewMap = new SimpleBPMN.diagram.part.SimpleBPMNDiagramEditorUtil.LazyElement2ViewMap(
diagramEditPart.getDiagramView(), collectTargetElements(
rootStatus, new HashSet<EObject>(), allStatuses));
for (Iterator it = allStatuses.iterator(); it.hasNext();) {
IConstraintStatus nextStatus = (IConstraintStatus) it.next();
View view = SimpleBPMN.diagram.part.SimpleBPMNDiagramEditorUtil
.findView(diagramEditPart, nextStatus.getTarget(),
element2ViewMap);
addMarker(diagramEditPart.getViewer(), target, view.eResource()
.getURIFragment(view), EMFCoreUtil.getQualifiedName(
nextStatus.getTarget(), true), nextStatus.getMessage(),
nextStatus.getSeverity());
}
}
开发者ID:bluezio,项目名称:simplified-bpmn-example,代码行数:25,代码来源:ValidateAction.java
示例10: validate
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void validate(DiagramEditPart diagramEditPart, View view) {
IFile target = view.eResource() != null ? WorkspaceSynchronizer.getFile(view.eResource()) : null;
if (target != null) {
edu.toronto.cs.se.modelepedia.icse15_sequencediagram_mavo.diagram.providers.ICSE15_SequenceDiagram_MAVOMarkerNavigationProvider
.deleteMarkers(target);
}
Diagnostic diagnostic = runEMFValidator(view);
createMarkers(target, diagnostic, diagramEditPart);
IBatchValidator validator = (IBatchValidator) ModelValidationService.getInstance()
.newValidator(EvaluationMode.BATCH);
validator.setIncludeLiveConstraints(true);
if (view.isSetElement() && view.getElement() != null) {
IStatus status = validator.validate(view.getElement());
createMarkers(target, status, diagramEditPart);
}
}
开发者ID:adisandro,项目名称:MMINT,代码行数:20,代码来源:ValidateAction.java
示例11: createMarkers
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void createMarkers(IFile target, Diagnostic emfValidationStatus, DiagramEditPart diagramEditPart) {
if (emfValidationStatus.getSeverity() == Diagnostic.OK) {
return;
}
final Diagnostic rootStatus = emfValidationStatus;
List allDiagnostics = new ArrayList();
edu.toronto.cs.se.modelepedia.icse15_sequencediagram_mavo.diagram.part.ICSE15_SequenceDiagram_MAVODiagramEditorUtil.LazyElement2ViewMap element2ViewMap = new edu.toronto.cs.se.modelepedia.icse15_sequencediagram_mavo.diagram.part.ICSE15_SequenceDiagram_MAVODiagramEditorUtil.LazyElement2ViewMap(
diagramEditPart.getDiagramView(),
collectTargetElements(rootStatus, new HashSet<EObject>(), allDiagnostics));
for (Iterator it = emfValidationStatus.getChildren().iterator(); it.hasNext();) {
Diagnostic nextDiagnostic = (Diagnostic) it.next();
List data = nextDiagnostic.getData();
if (data != null && !data.isEmpty() && data.get(0) instanceof EObject) {
EObject element = (EObject) data.get(0);
View view = edu.toronto.cs.se.modelepedia.icse15_sequencediagram_mavo.diagram.part.ICSE15_SequenceDiagram_MAVODiagramEditorUtil
.findView(diagramEditPart, element, element2ViewMap);
addMarker(diagramEditPart.getViewer(), target, view.eResource().getURIFragment(view),
EMFCoreUtil.getQualifiedName(element, true), nextDiagnostic.getMessage(),
diagnosticToStatusSeverity(nextDiagnostic.getSeverity()));
}
}
}
开发者ID:adisandro,项目名称:MMINT,代码行数:26,代码来源:ValidateAction.java
示例12: findView
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
public static View findView(DiagramEditPart diagramEditPart, EObject targetElement,
LazyElement2ViewMap lazyElement2ViewMap) {
boolean hasStructuralURI = false;
if (targetElement.eResource() instanceof XMLResource) {
hasStructuralURI = ((XMLResource) targetElement.eResource()).getID(targetElement) == null;
}
View view = null;
LinkedList<EditPart> editPartHolder = new LinkedList<EditPart>();
if (hasStructuralURI && !lazyElement2ViewMap.getElement2ViewMap().isEmpty()) {
view = lazyElement2ViewMap.getElement2ViewMap().get(targetElement);
} else if (findElementsInDiagramByID(diagramEditPart, targetElement, editPartHolder) > 0) {
EditPart editPart = editPartHolder.get(0);
view = editPart.getModel() instanceof View ? (View) editPart.getModel() : null;
}
return (view == null) ? diagramEditPart.getDiagramView() : view;
}
开发者ID:adisandro,项目名称:MMINT,代码行数:22,代码来源:ICSE15_SequenceDiagram_MAVODiagramEditorUtil.java
示例13: createMarkers
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void createMarkers(IFile target, IStatus validationStatus,
DiagramEditPart diagramEditPart) {
if (validationStatus.isOK()) {
return;
}
final IStatus rootStatus = validationStatus;
List allStatuses = new ArrayList();
edu.toronto.cs.se.modelepedia.necsis14_classdiagram.diagram.part.NECSIS14_ClassDiagramDiagramEditorUtil.LazyElement2ViewMap element2ViewMap = new edu.toronto.cs.se.modelepedia.necsis14_classdiagram.diagram.part.NECSIS14_ClassDiagramDiagramEditorUtil.LazyElement2ViewMap(
diagramEditPart.getDiagramView(), collectTargetElements(
rootStatus, new HashSet<EObject>(), allStatuses));
for (Iterator it = allStatuses.iterator(); it.hasNext();) {
IConstraintStatus nextStatus = (IConstraintStatus) it.next();
View view = edu.toronto.cs.se.modelepedia.necsis14_classdiagram.diagram.part.NECSIS14_ClassDiagramDiagramEditorUtil
.findView(diagramEditPart, nextStatus.getTarget(),
element2ViewMap);
addMarker(diagramEditPart.getViewer(), target, view.eResource()
.getURIFragment(view), EMFCoreUtil.getQualifiedName(
nextStatus.getTarget(), true), nextStatus.getMessage(),
nextStatus.getSeverity());
}
}
开发者ID:adisandro,项目名称:MMINT,代码行数:25,代码来源:ValidateAction.java
示例14: validate
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void validate(DiagramEditPart diagramEditPart, View view) {
IFile target = view.eResource() != null ? WorkspaceSynchronizer
.getFile(view.eResource()) : null;
if (target != null) {
edu.toronto.cs.se.modelepedia.necsis14_databaseschema.diagram.providers.NECSIS14_DatabaseSchemaMarkerNavigationProvider
.deleteMarkers(target);
}
Diagnostic diagnostic = runEMFValidator(view);
createMarkers(target, diagnostic, diagramEditPart);
IBatchValidator validator = (IBatchValidator) ModelValidationService
.getInstance().newValidator(EvaluationMode.BATCH);
validator.setIncludeLiveConstraints(true);
if (view.isSetElement() && view.getElement() != null) {
IStatus status = validator.validate(view.getElement());
createMarkers(target, status, diagramEditPart);
}
}
开发者ID:adisandro,项目名称:MMINT,代码行数:21,代码来源:ValidateAction.java
示例15: createMarkers
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void createMarkers(IFile target, IStatus validationStatus,
DiagramEditPart diagramEditPart) {
if (validationStatus.isOK()) {
return;
}
final IStatus rootStatus = validationStatus;
List allStatuses = new ArrayList();
edu.toronto.cs.se.modelepedia.necsis14_databaseschema.diagram.part.NECSIS14_DatabaseSchemaDiagramEditorUtil.LazyElement2ViewMap element2ViewMap = new edu.toronto.cs.se.modelepedia.necsis14_databaseschema.diagram.part.NECSIS14_DatabaseSchemaDiagramEditorUtil.LazyElement2ViewMap(
diagramEditPart.getDiagramView(), collectTargetElements(
rootStatus, new HashSet<EObject>(), allStatuses));
for (Iterator it = allStatuses.iterator(); it.hasNext();) {
IConstraintStatus nextStatus = (IConstraintStatus) it.next();
View view = edu.toronto.cs.se.modelepedia.necsis14_databaseschema.diagram.part.NECSIS14_DatabaseSchemaDiagramEditorUtil
.findView(diagramEditPart, nextStatus.getTarget(),
element2ViewMap);
addMarker(diagramEditPart.getViewer(), target, view.eResource()
.getURIFragment(view), EMFCoreUtil.getQualifiedName(
nextStatus.getTarget(), true), nextStatus.getMessage(),
nextStatus.getSeverity());
}
}
开发者ID:adisandro,项目名称:MMINT,代码行数:25,代码来源:ValidateAction.java
示例16: validate
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void validate(DiagramEditPart diagramEditPart, View view) {
IFile target = view.eResource() != null ? WorkspaceSynchronizer.getFile(view.eResource()) : null;
if (target != null) {
MIDMarkerNavigationProvider.deleteMarkers(target);
}
Diagnostic diagnostic = runEMFValidator(view);
createMarkers(target, diagnostic, diagramEditPart);
IBatchValidator validator = (IBatchValidator) ModelValidationService
.getInstance()
.newValidator(EvaluationMode.BATCH);
validator.setIncludeLiveConstraints(true);
if (view.isSetElement() && view.getElement() != null) {
IStatus status = validator.validate(view.getElement());
createMarkers(target, status, diagramEditPart);
}
}
开发者ID:adisandro,项目名称:MMINT,代码行数:20,代码来源:ValidateAction.java
示例17: outputImageFile
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* Outputs a D-Case diagram to a PDF file.
*
* @param pdfFileName a PDF file name.
* @param monitor the progress monitor to use to display progress and receive requests for cancellation.
*/
@SuppressWarnings("unchecked")
private void outputImageFile(String pdfFileName, IProgressMonitor monitor) {
try {
List<?> editparts = getSelectedObjects();
CopyToImageUtil copyToImageUtil = new CopyToImageUtil();
if (editparts.size() == 1
&& editparts.get(0) instanceof DiagramEditPart) {
copyToImageUtil.copyToImage((DiagramEditPart) editparts.get(0),
new Path(pdfFileName), ImageFileFormat.PDF, monitor);
} else {
DiagramImageUtils.zOrderSort(
(List<GraphicalEditPart>) editparts,
LayerManager.Helper.find(getDiagramEditPart())
.getLayer(LayerConstants.PRINTABLE_LAYERS));
copyToImageUtil.copyToImage(getDiagramEditPart(), editparts,
new Path(pdfFileName), ImageFileFormat.PDF, monitor);
}
} catch (CoreException e) {
throw new DcaseSystemException(Messages.CopyToEpsRunnable_1, e,
MessageTypeImpl.COPY_TO_EPS_FAILED);
}
}
开发者ID:d-case,项目名称:d-case_editor,代码行数:29,代码来源:CopyToEpsRunnable.java
示例18: createMarkers
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void createMarkers(IFile target, Diagnostic emfValidationStatus, DiagramEditPart diagramEditPart) {
if (emfValidationStatus.getSeverity() == Diagnostic.OK) {
return;
}
final Diagnostic rootStatus = emfValidationStatus;
List allDiagnostics = new ArrayList();
MIDDiagramEditorUtil.LazyElement2ViewMap element2ViewMap = new MIDDiagramEditorUtil.LazyElement2ViewMap(
diagramEditPart.getDiagramView(),
collectTargetElements(rootStatus, new HashSet<EObject>(), allDiagnostics));
for (Iterator it = emfValidationStatus.getChildren().iterator(); it.hasNext();) {
Diagnostic nextDiagnostic = (Diagnostic) it.next();
List data = nextDiagnostic.getData();
if (data != null && !data.isEmpty() && data.get(0) instanceof EObject) {
EObject element = (EObject) data.get(0);
View view = MIDDiagramEditorUtil.findView(diagramEditPart, element, element2ViewMap);
addMarker(
diagramEditPart.getViewer(),
target,
view.eResource().getURIFragment(view),
EMFCoreUtil.getQualifiedName(element, true),
nextDiagnostic.getMessage(),
diagnosticToStatusSeverity(nextDiagnostic.getSeverity()));
}
}
}
开发者ID:adisandro,项目名称:MMINT,代码行数:29,代码来源:ValidateAction.java
示例19: findView
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
public static View findView(
DiagramEditPart diagramEditPart, EObject targetElement, LazyElement2ViewMap lazyElement2ViewMap) {
boolean hasStructuralURI = false;
if (targetElement.eResource() instanceof XMLResource) {
hasStructuralURI = ((XMLResource) targetElement.eResource()).getID(targetElement) == null;
}
View view = null;
LinkedList<EditPart> editPartHolder = new LinkedList<EditPart>();
if (hasStructuralURI && !lazyElement2ViewMap.getElement2ViewMap().isEmpty()) {
view = lazyElement2ViewMap.getElement2ViewMap().get(targetElement);
}
else if (findElementsInDiagramByID(diagramEditPart, targetElement, editPartHolder) > 0) {
EditPart editPart = editPartHolder.get(0);
view = editPart.getModel() instanceof View ? (View) editPart.getModel() : null;
}
return (view == null) ? diagramEditPart.getDiagramView() : view;
}
开发者ID:adisandro,项目名称:MMINT,代码行数:23,代码来源:MIDDiagramEditorUtil.java
示例20: validate
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; //导入依赖的package包/类
/**
* @generated
*/
private static void validate(DiagramEditPart diagramEditPart, View view) {
IFile target = view.eResource() != null ? WorkspaceSynchronizer.getFile(view.eResource()) : null;
if (target != null) {
MIDMarkerNavigationProvider.deleteMarkers(target);
}
Diagnostic diagnostic = runEMFValidator(view);
createMarkers(target, diagnostic, diagramEditPart);
IBatchValidator validator = (IBatchValidator) ModelValidationService.getInstance()
.newValidator(EvaluationMode.BATCH);
validator.setIncludeLiveConstraints(true);
if (view.isSetElement() && view.getElement() != null) {
IStatus status = validator.validate(view.getElement());
createMarkers(target, status, diagramEditPart);
}
}
开发者ID:adisandro,项目名称:MMINT,代码行数:19,代码来源:ValidateAction.java
注:本文中的org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论