1 package org.omg.uml.behavioralelements.statemachines;2 3 public interface StateMachine extends org.omg.uml.foundation.core.ModelElement {4 public org.omg.uml.foundation.core.ModelElement getContext();5 public void setContext(org.omg.uml.foundation.core.ModelElement newValue);6 public org.omg.uml.behavioralelements.statemachines.State getTop();7 public void setTop(org.omg.uml.behavioralelements.statemachines.State newValue);8 public java.util.Collection getTransitions();9 public java.util.Collection getSubmachineState();10 }11