use of org.eclipse.sirius.viewpoint.description.Viewpoint in project Palladio-Editors-Sirius by PalladioSimulator.
the class NewPalladioProjectWizard method activateViewpoints.
/**
* Activate viewpoints.
*/
private void activateViewpoints(final IProject projectHandle, final SubMonitor subMonitor) {
final URI representationsURI = SiriusCustomUtil.getRepresentationsURI(projectHandle);
final Session session = SessionManager.INSTANCE.getSession(representationsURI, subMonitor);
final Set<Viewpoint> registry = ViewpointRegistry.getInstance().getViewpoints();
final HashSet<Viewpoint> viewpoints = new HashSet<>();
final List<String> extensions = getExtensions(session);
for (final Viewpoint viewpoint : registry) {
final String ext = viewpoint.getModelFileExtension();
if (extensions.contains(ext)) {
viewpoints.add(viewpoint);
}
}
SiriusCustomUtil.selectViewpoints(session, viewpoints, true, subMonitor);
}
use of org.eclipse.sirius.viewpoint.description.Viewpoint in project Palladio-Editors-Sirius by PalladioSimulator.
the class Activator method start.
/*
* (non-Javadoc)
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
Set<Viewpoint> viewpoints = ViewpointRegistry.getInstance().getViewpoints();
// Set viewpoint constants
for (final Viewpoint v : viewpoints) {
if (v.getName().equals(VIEWPOINT_NAME)) {
this.viewpoint = v;
break;
}
}
// Set diagram description constants
for (final RepresentationDescription representationDescription : this.viewpoint.getOwnedRepresentations()) {
if (representationDescription.getName().equals(REPRESENTATION_NAME)) {
this.representationDescription = representationDescription;
break;
}
}
}
use of org.eclipse.sirius.viewpoint.description.Viewpoint in project Palladio-Editors-Sirius by PalladioSimulator.
the class Activator method start.
/*
* (non-Javadoc)
* @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
*/
public void start(BundleContext bundleContext) throws Exception {
Activator.context = bundleContext;
Activator.plugin = this;
Set<Viewpoint> viewpoints = ViewpointRegistry.getInstance().getViewpoints();
// Set viewpoint constants
for (final Viewpoint v : viewpoints) {
if (v.getName().equals(VIEWPOINT_NAME)) {
this.viewpoint = v;
break;
}
}
// Set diagram description constants
for (final RepresentationDescription representationDescription : this.viewpoint.getOwnedRepresentations()) {
if (representationDescription.getName().equals(REPRESENTATION_NAME)) {
this.representationDescription = representationDescription;
break;
}
}
}
use of org.eclipse.sirius.viewpoint.description.Viewpoint in project Palladio-Editors-Sirius by PalladioSimulator.
the class Activator method stop.
/*
* (non-Javadoc)
*
* @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.
* BundleContext)
*/
public void stop(BundleContext context) throws Exception {
plugin = null;
if (viewpoints != null) {
for (final Viewpoint viewpoint : viewpoints) {
ViewpointRegistry.getInstance().disposeFromPlugin(viewpoint);
}
viewpoints.clear();
viewpoints = null;
}
super.stop(context);
}
use of org.eclipse.sirius.viewpoint.description.Viewpoint in project Palladio-Editors-Sirius by PalladioSimulator.
the class Activator method start.
/*
* (non-Javadoc)
*
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.
* BundleContext)
*/
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
viewpoints = new HashSet<Viewpoint>();
viewpoints.addAll(ViewpointRegistry.getInstance().registerFromPlugin(PLUGIN_ID + "/description/seff.odesign"));
// Set viewpoint constants
for (final Viewpoint v : viewpoints) {
if (v.getName().equals(VIEWPOINT_NAME)) {
this.viewpoint = v;
break;
}
}
// Set diagram description constants
for (final RepresentationDescription representationDescription : this.viewpoint.getOwnedRepresentations()) {
if (representationDescription.getName().equals(REPRESENTATION_NAME)) {
this.representationDescription = representationDescription;
break;
}
}
}
Aggregations