1    /*
2    Copyright 2001 by Ralph Hartley
3    This software is licenced under the terms of the
4    Gnu Public Licence
5    */
6    public interface Aligner extends AlignmentListener{
7      public static ViewTransform absolute = null;  //new FixedAligner(FixedAligner.ABSOLUTE);
8      public static ViewTransform datum = DatumAligner.theone;
9      public static ViewTransform floating = FloatingAligner.theone;
10   
11     public ViewTransform getAlignTransform();
12     public java.awt.geom.Point2D showAligner(View view);
13   
14   //  public void addAlignee(Alignee target);
15   //  public void removeAlignee(Alignee target);
16   //  public ViewTransform getAlignTransform();
17   //  public boolean checkDepend(Alignee target);
18   //  public void listAlignees();
19   //  public void setAlignment(Alignment source,java.util.HashSet sub);
20   //  public void alignmentChanged();
21   //  public void clearAlignment();
22   //  public boolean hasAlignment();
23   }
24