package org.archstudio.bna.things.swt; 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.swt]/Thing[name=SWTText]. */ @SuppressWarnings("all") @NonNullByDefault public abstract class SWTTextThingBase extends org.archstudio.bna.things.swt.AbstractControlThing implements org.archstudio.bna.IThing, org.archstudio.bna.facets.IHasMutableText { public SWTTextThingBase(@Nullable Object id) { super(id); } @Override public IThingPeer<? extends SWTTextThing> createPeer(IBNAView view, ICoordinateMapper cm) { return new SWTTextThingPeer<>((SWTTextThing) this, view, cm); } @Override protected void initProperties() { initProperty(org.archstudio.bna.facets.IHasText.TEXT_KEY, "Text"); super.initProperties(); } @Override public java.lang.String getText() { return get(org.archstudio.bna.facets.IHasText.TEXT_KEY); } @Override public void setText(java.lang.String text) { set(org.archstudio.bna.facets.IHasText.TEXT_KEY, text); } }