package org.archstudio.bna.things.swt; import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.Nullable; /* * DO NOT EDIT THIS FILE, it is automatically generated. ANY MODIFICATIONS WILL BE OVERWRITTEN. To modify, update the * thingdefinition extension at org.archstudio.bna/Package[name=org.archstudio.bna.things.swt]/Thing[abstract=true]. */ @SuppressWarnings("all") @NonNullByDefault public abstract class AbstractControlThingBase extends org.archstudio.bna.things.AbstractThing implements org.archstudio.bna.IThing, org.archstudio.bna.facets.IHasMutableBoundingBox { public AbstractControlThingBase(@Nullable Object id) { super(id); } @Override protected void initProperties() { initProperty(org.archstudio.bna.facets.IHasBoundingBox.BOUNDING_BOX_KEY, new org.eclipse.swt.graphics.Rectangle(0, 0, 30, 20)); addShapeModifyingKey(org.archstudio.bna.facets.IHasBoundingBox.BOUNDING_BOX_KEY); super.initProperties(); } @Override public org.eclipse.swt.graphics.Rectangle getBoundingBox() { return get(org.archstudio.bna.facets.IHasBoundingBox.BOUNDING_BOX_KEY); } @Override public void setBoundingBox(org.eclipse.swt.graphics.Rectangle boundingBox) { set(org.archstudio.bna.facets.IHasBoundingBox.BOUNDING_BOX_KEY, boundingBox); } }