code: public void checkEventTopicSyntax(String topic)
      throws InvalidTopicSyntaxException
    {
      checkTopicNotNull(topic);
  		    
      if (topic.indexOf(MatchSpace.SUBTOPIC_MQSI_MATCHONE_CHAR) > -1 || 
        topic.indexOf(MatchSpace.SUBTOPIC_MQSI_MATCHMANY_CHAR) > -1)
        throw new InvalidTopicSyntaxException(
           NLS.format(
             "INVALID_TOPIC_ERROR_CWSIH0006",
             new Object[] { topic }));
    }
docs: Checks the topic for any wildcards as a Event topic can not
  contain wildcard characters, the MatchOne and MatchMany
  
  @param topic  The topic to be checked
  
  @throws InvalidTopicSyntaxException if topic is syntactically invalid