package org.archstudio.bna.logics.mapping; import org.archstudio.bna.IThing; import org.archstudio.bna.keys.IThingKey; import org.archstudio.bna.keys.ThingKey; public interface IBNAMappingLogic<T extends IThing> { public static final IThingKey<IBNAMappingLogic<?>> MAPPING_KEY = ThingKey.create(IBNAMappingLogic.class); /** * Applies defaults (e.g., color, font, etc.) to a thing generated by this logic. * * @param thing * The thing for which defaults should be applied. */ public void applyDefaults(T thing); }