package org.archstudio.bna.things.shapes; import org.archstudio.bna.IBNAView; import org.archstudio.bna.ICoordinateMapper; import org.archstudio.bna.IThingPeer; 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.shapes]/Thing[name=ReshapeHandle]. */ @SuppressWarnings("all") @NonNullByDefault public abstract class ReshapeHandleThingBase extends org.archstudio.bna.things.AbstractThing implements org.archstudio.bna.IThing, org.archstudio.bna.facets.IHasMutableAnchorPoint, org.archstudio.bna.facets.IHasMutableColor, org.archstudio.bna.facets.IHasMutableReferencePoint, org.archstudio.bna.facets.IHasMutableSize { public ReshapeHandleThingBase(@Nullable Object id) { super(id); } @Override public IThingPeer<? extends ReshapeHandleThing> createPeer(IBNAView view, ICoordinateMapper cm) { return new ReshapeHandleThingPeer<>((ReshapeHandleThing) this, view, cm); } @Override protected void initProperties() { initProperty(org.archstudio.bna.facets.IHasAnchorPoint.ANCHOR_POINT_KEY, new java.awt.geom.Point2D.Double(0, 0)); addShapeModifyingKey(org.archstudio.bna.facets.IHasAnchorPoint.ANCHOR_POINT_KEY); initProperty(org.archstudio.bna.facets.IHasColor.COLOR_KEY, new org.eclipse.swt.graphics.RGB(0, 0, 0)); initProperty(org.archstudio.bna.facets.IHasSize.SIZE_KEY, new java.awt.Dimension(10, 10)); super.initProperties(); } @Override public java.awt.geom.Point2D getAnchorPoint() { return get(org.archstudio.bna.facets.IHasAnchorPoint.ANCHOR_POINT_KEY); } @Override public void setAnchorPoint(java.awt.geom.Point2D anchorPoint) { set(org.archstudio.bna.facets.IHasAnchorPoint.ANCHOR_POINT_KEY, anchorPoint); } @Override public @Nullable org.eclipse.swt.graphics.RGB getColor() { return get(org.archstudio.bna.facets.IHasColor.COLOR_KEY); } @Override public void setColor(@Nullable org.eclipse.swt.graphics.RGB color) { set(org.archstudio.bna.facets.IHasColor.COLOR_KEY, color); } @Override public java.awt.Dimension getSize() { return get(org.archstudio.bna.facets.IHasSize.SIZE_KEY); } @Override public void setSize(java.awt.Dimension size) { set(org.archstudio.bna.facets.IHasSize.SIZE_KEY, size); } }