private List<String> getComponents(String keyStroke) {
   String[] components = keyStroke.trim().split("\\b-|-\\b");
   return CollectionUtility.arrayList(components);
 }
 @Override
 public List<IFormField> getControlFields() {
   ensureCategorized();
   return CollectionUtility.arrayList(m_controlFields);
 }
 @Override
 public List<IButton> getSystemProcessButtons() {
   ensureCategorized();
   return CollectionUtility.arrayList(m_systemButtons);
 }
 @Override
 public List<IGroupBox> getGroupBoxes() {
   ensureCategorized();
   return CollectionUtility.arrayList(m_groupBoxes);
 }