Skip to content
Snippets Groups Projects
Commit 8548774e authored by Sebastian Krings's avatar Sebastian Krings
Browse files

fix discouraged internal access

parent 3131537f
No related branches found
No related tags found
No related merge requests found
...@@ -9,23 +9,19 @@ package de.prob.symbolic; ...@@ -9,23 +9,19 @@ package de.prob.symbolic;
import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IProgressMonitor;
import org.eventb.core.IVariable; import org.eventb.core.IVariable;
import org.eventb.core.basis.Constant; import org.eventb.core.basis.Constant;
import org.eventb.internal.ui.eventbeditor.manipulation.AbstractBooleanManipulation; import org.eventb.ui.manipulation.IAttributeManipulation;
import org.rodinp.core.IAttributeType; import org.rodinp.core.IAttributeType;
import org.rodinp.core.IInternalElement; import org.rodinp.core.IInternalElement;
import org.rodinp.core.IRodinElement; import org.rodinp.core.IRodinElement;
import org.rodinp.core.RodinCore; import org.rodinp.core.RodinCore;
import org.rodinp.core.RodinDBException; import org.rodinp.core.RodinDBException;
public class SymbolicAttribute extends AbstractBooleanManipulation { public class SymbolicAttribute implements IAttributeManipulation {
private static final String SYMBOLIC = "symbolic"; private static final String SYMBOLIC = "symbolic";
private static final String CONCRETE = "not symbolic"; private static final String CONCRETE = "not symbolic";
public static IAttributeType.Boolean ATTRIBUTE = RodinCore public static IAttributeType.Boolean ATTRIBUTE = RodinCore
.getBooleanAttrType(Activator.PLUGIN_ID + ".symbolicAttribute"); .getBooleanAttrType(Activator.PLUGIN_ID + ".symbolicAttribute");
public SymbolicAttribute() {
super(SYMBOLIC, CONCRETE);
}
private IInternalElement asInternalElement(IRodinElement element) { private IInternalElement asInternalElement(IRodinElement element) {
if (element instanceof IVariable) { if (element instanceof IVariable) {
return (IVariable) element; return (IVariable) element;
...@@ -74,4 +70,10 @@ public class SymbolicAttribute extends AbstractBooleanManipulation { ...@@ -74,4 +70,10 @@ public class SymbolicAttribute extends AbstractBooleanManipulation {
asInternalElement(element).setAttributeValue(ATTRIBUTE, isSymbolic, asInternalElement(element).setAttributeValue(ATTRIBUTE, isSymbolic,
monitor); monitor);
} }
@Override
public String[] getPossibleValues(IRodinElement element,
IProgressMonitor monitor) {
return new String[] { SYMBOLIC, CONCRETE };
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment