diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/PrototypeService.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/PrototypeService.java index 79f3608a983e5a0535c5e93b252fcb3376980b50..7739a162904b262abfc19a92c583d08be54f632d 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/PrototypeService.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/PrototypeService.java @@ -53,7 +53,7 @@ import org.osgi.framework.Bundle; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating RED Hash: AF38F053D87CA8F5668824884DBEF236 + * @ConQAT.Rating YELLOW Hash: 518FF7A7F96CCCF60D096BAEA427ABDE */ public class PrototypeService implements IPrototypeService, IIntrospectiveKernelService { /** The singleton instance. */ @@ -101,8 +101,9 @@ public class PrototypeService implements IPrototypeService, IIntrospectiveKernel public String getIntrospectionDescription() { return getIntrospectionLabel() + "\n\nThis service manages the model element prototypes." + - // TODO(VA) Would be nice to define "prototype": I know it's a problem of most - // newcomers that they have no idea what is meant by that, when it intervenes, etc. + "\nTo understand what a prototype is consider what happens when you drag and drop an element from the palette:" + + "\nwhat happens internally is that we copy a reference element from the palette into the project." + + "\nThis reference element is what we call a \"prototype\"" + "\nUsually model elements are composed of a couple of EObjects and have their attributes set to some predefined values." + "\nEach part of the modeling language(s) can register prototype provider classes, which then provide the model elements." + "\n\nThe service extension point is '" + EXTENSION_POINT_NAME + "'.";