Package javaff.data.temporal

Examples of javaff.data.temporal.SplitInstantAction


  public boolean checkAvailability(Action a)
  {
    List rList = new ArrayList(invariants);
    if (a instanceof SplitInstantAction)
    {
      SplitInstantAction da = (SplitInstantAction) a;
      Iterator iit = da.parent.invariant.getConditionalPropositions().iterator();
      while (iit.hasNext())
      {
        rList.remove(iit.next());
      }
View Full Code Here


  public State apply(Action a)    // return a cloned copy
  {
    TemporalMetricState s = (TemporalMetricState) super.apply(a);
    if (a instanceof SplitInstantAction)
    {
      SplitInstantAction sia = (SplitInstantAction) a;
      sia.applySplit(s);
    }
    s.checker.addAction((InstantAction)a, s);
    return s;
  }
View Full Code Here

  public void addOrder(Action first, Action second, Proposition p)
  {
    if (first instanceof SplitInstantAction)
    {
      SplitInstantAction sa = (SplitInstantAction) first;
      if (!sa.exclusivelyInvariant(p))
      {
        addEqualOrdering(first, second);
        return;
      }
     
    }

    if (second instanceof SplitInstantAction)
    {
      SplitInstantAction sa = (SplitInstantAction) second;
      if (!sa.exclusivelyInvariant(p))
      {
        addEqualOrdering(first, second);
        return;
      }
    }
View Full Code Here

TOP

Related Classes of javaff.data.temporal.SplitInstantAction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.