package lectures.graphics;
import util.annotations.WebDocuments;

import util.annotations.StructurePattern;
import util.annotations.StructurePatternNames;
import bus.uigen.ObjectEditor;

@StructurePattern(StructurePatternNames.STRING_PATTERN)
@WebDocuments({"Lectures/Graphics.pptx", "Lectures/Graphics.pdf", "Videos/Graphics.avi"})
public class AStringShape implements StringShape {
    String text;
    int x, y;

    public AStringShape(String initText, int initX, int initY) {
        text = initText;
        x = initX;
        y = initY;
    }
    public int getX() {
        return x;
    }
    public void setX(int newX) {
        x = newX;
    }
    public int getY() {
        return y;
    }
    public void setY(int newY) {
        y = newY;
    }
    public String getText() {
        return text;
    }
    public void setText(String newVal) {
        text = newVal;
    }

    public static void main(String args[]) {
        StringShape string = new AStringShape("hello", 0, 10);
        ObjectEditor.edit(string);
        string.setX(100);
        string.setY(100);
    }
}