anchor.diff:  }
   ----
   
  -=== Don't forget the component representation
  +=== Component representation
   
   Each component must have its own icon:
   
  
positive.code: }
  ----
  
  Note that you can also make a class validable and you can use it to validate a form if you put it on your whole configuration:
  
  [source,java]
  ----
  // note: some part of the API were removed for brievity
  
  public class MyConfiguration {
  
  
negative.code:     private MyDataStore datastore;
  }
  ----
  ==== About actions
  
  Input and output components are particular because they can be linked to a set of actions. It is recommended to wire all the actions you can apply to ensure the consumers of your component can provide a rich experience to their users.
  
  The most common actions are the following ones:
  
  [cols="1,1,2,6,6"]
  |====
  