package EDU.neu.ccs.demeter.tools.apstudio.graphedit;
import java.awt.*;
import java.io.*;
import java.util.*;
import EDU.neu.ccs.demeter.*;
import EDU.neu.ccs.demeter.common.tg.*;


import EDU.neu.ccs.demeter.*;
abstract class UTerm extends UVertex {
  UTerm() { super(); }
  public UTerm(UID vid, UVertexName vertexname, Coordinates position, IEdge_List incoming, OEdge_List outgoing, Vector inArcIdList, Vector outArcIdList, Decorator vdeco, TGVertex tgv, Perspective persp) {
    super(vid, vertexname, position, incoming, outgoing, inArcIdList, outArcIdList, vdeco, tgv, persp);
  }

		UTerm(Ident name , UID _vid)
		{
			super(name , _vid);
		}	
	  void universal_trv0_bef(UniversalVisitor _v_) {
    super.universal_trv0_bef(_v_);
    _v_.before(this);
  }
  void universal_trv0_aft(UniversalVisitor _v_) {
    _v_.after(this);
    super.universal_trv0_aft(_v_);
  }
  void universal_trv0(UniversalVisitor _v_) {
    super.universal_trv0(_v_);
  }
  void toVertEdge_UGraph_trv_bef(superInitVisitor v) {
    super.toVertEdge_UGraph_trv_bef(v);
  }
  void toVertEdge_UGraph_trv_aft(superInitVisitor v) {
    super.toVertEdge_UGraph_trv_aft(v);
  }
  void toVertEdge_UGraph_trv(superInitVisitor v) {
    super.toVertEdge_UGraph_trv(v);
  }
  void saveGraph_UGraph_trv_bef(SaveGraphVisitor sgv) {
    super.saveGraph_UGraph_trv_bef(sgv);
  }
  void saveGraph_UGraph_trv_aft(SaveGraphVisitor sgv) {
    super.saveGraph_UGraph_trv_aft(sgv);
  }
  void saveGraph_UGraph_trv(SaveGraphVisitor sgv) {
    super.saveGraph_UGraph_trv(sgv);
  }
  void saveMarkedGraph_UGraph_trv_bef(SelectMarkedVisitor v) {
    super.saveMarkedGraph_UGraph_trv_bef(v);
  }
  void saveMarkedGraph_UGraph_trv_aft(SelectMarkedVisitor v) {
    super.saveMarkedGraph_UGraph_trv_aft(v);
  }
  void saveMarkedGraph_UGraph_trv(SelectMarkedVisitor v) {
    super.saveMarkedGraph_UGraph_trv(v);
  }
  void ReadAllVertices_UGraph_trv_bef(ReadVertexVisitor rvv) {
    super.ReadAllVertices_UGraph_trv_bef(rvv);
  }
  void ReadAllVertices_UGraph_trv_aft(ReadVertexVisitor rvv) {
    super.ReadAllVertices_UGraph_trv_aft(rvv);
  }
  void ReadAllVertices_UGraph_trv(ReadVertexVisitor rvv) {  }
  void toUEdgeVertex_UGraph_trv_bef(TGCreateVisitor tg) {
    super.toUEdgeVertex_UGraph_trv_bef(tg);
  }
  void toUEdgeVertex_UGraph_trv_aft(TGCreateVisitor tg) {
    super.toUEdgeVertex_UGraph_trv_aft(tg);
  }
  void toUEdgeVertex_UGraph_trv(TGCreateVisitor tg) {
    super.toUEdgeVertex_UGraph_trv(tg);
  }
  void __trav_getCdString_UGraph_trv(__V_UGraph_getCdString __v0) {  }
  void toallCdString_UVertex_trv_bef(cdStringVisitor __v0) {
    super.toallCdString_UVertex_trv_bef(__v0);
  }
  void toallCdString_UVertex_trv_aft(cdStringVisitor __v0) {
    super.toallCdString_UVertex_trv_aft(__v0);
  }
  void toallCdString_UVertex_trv(cdStringVisitor __v0) {
    super.toallCdString_UVertex_trv(__v0);
  }
  void __trav_isMarked_UVertex_trv_bef(__V_UVertex_isMarked __v0) {
    super.__trav_isMarked_UVertex_trv_bef(__v0);
  }
  void __trav_isMarked_UVertex_trv_aft(__V_UVertex_isMarked __v0) {
    super.__trav_isMarked_UVertex_trv_aft(__v0);
  }
  void __trav_isMarked_UVertex_trv(__V_UVertex_isMarked __v0) {
    super.__trav_isMarked_UVertex_trv(__v0);
  }
  void toUVertex_PlacementVisitor_trv_bef(PlaceVertexVisitor pvv) {
    super.toUVertex_PlacementVisitor_trv_bef(pvv);
  }
  void toUVertex_PlacementVisitor_trv_aft(PlaceVertexVisitor pvv) {
    super.toUVertex_PlacementVisitor_trv_aft(pvv);
  }
  void toUVertex_PlacementVisitor_trv(PlaceVertexVisitor pvv) {
    super.toUVertex_PlacementVisitor_trv(pvv);
  }
  void toAllEnds_PlacementVisitor_trv_bef(superInitVisitor siv) {
    super.toAllEnds_PlacementVisitor_trv_bef(siv);
  }
  void toAllEnds_PlacementVisitor_trv_aft(superInitVisitor siv) {
    super.toAllEnds_PlacementVisitor_trv_aft(siv);
  }
  void toAllEnds_PlacementVisitor_trv(superInitVisitor siv) {
    super.toAllEnds_PlacementVisitor_trv(siv);
  }
}

