Examples of TopicSpace


Examples of org.apache.ws.notification.topics.TopicSpace

      prop.clear(  );
      TopicSpace[] topicSpaces = m_topicSet.getTopicSpaces(  );
      for ( int i = 0; i < topicSpaces.length; i++ )
      {
         TopicSpace topicSpace      = topicSpaces[i];
         String     targetNamespace = topicSpace.getTargetNamespace(  );
         Iterator   iterator        = topicSpace.topicIterator(  );
         while ( iterator.hasNext(  ) )
         {
            Topic  topic          = (Topic) iterator.next(  );
            String topicName      = topic.getName(  );
            QName  rootTopicQName = new QName( targetNamespace, topicName );
View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

   protected void setUp(  )
   throws Exception
   {
      m_evaluator        = new FullTopicExpressionEvaluator(  );
      m_topicSpaceSet    = new TopicSpaceSetImpl( true );
      TopicSpace topicSpace0 = m_topicSpaceSet.addTopicSpace( new TopicSpaceImpl( "" ) );
      topicSpace0.addTopic( "celebs" );
      TopicSpace topicSpace1 = m_topicSpaceSet.addTopicSpace( new TopicSpaceImpl( NSURI1 ) );
      Topic      sportsTopic = topicSpace1.addTopic( "sports" );
      Topic      tennisTopic = sportsTopic.addTopic( "tennis" );
      tennisTopic.addTopic( "college" );
      Topic footballTopic = sportsTopic.addTopic( "football" );
      footballTopic.addTopic( "college" );
      Topic gamesTopic = topicSpace1.addTopic( "games" );
      gamesTopic.addTopic( "monopoly" );
      gamesTopic.addTopic( "chess" );
      TopicSpace topicSpace2 = m_topicSpaceSet.addTopicSpace( new TopicSpaceImpl( NSURI2 ) );
      Topic      bandsTopic = topicSpace2.addTopic( "bands" );
      bandsTopic.addTopic( "beatles" );
      bandsTopic.addTopic( "kinks" );
   }
View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

   protected void setUp(  )
   throws Exception
   {
      m_evaluator        = new ConcreteTopicExpressionEvaluator(  );
      m_topicSpaceSet    = new TopicSpaceSetImpl( true );
      TopicSpace topicSpace0 = m_topicSpaceSet.addTopicSpace( new TopicSpaceImpl( "" ) );
      topicSpace0.addTopic( "celebs" );
      TopicSpace topicSpace1 = m_topicSpaceSet.addTopicSpace( new TopicSpaceImpl( NSURI1 ) );
      Topic      sportsTopic = topicSpace1.addTopic( "sports" );
      Topic      tennisTopic = sportsTopic.addTopic( "tennis" );
      tennisTopic.addTopic( "college" );
      Topic footballTopic = sportsTopic.addTopic( "football" );
      footballTopic.addTopic( "college" );
      Topic gamesTopic = topicSpace1.addTopic( "games" );
      gamesTopic.addTopic( "monopoly" );
      gamesTopic.addTopic( "chess" );
   }
View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

   protected void setUp(  )
   throws Exception
   {
      m_evaluator        = new SimpleTopicExpressionEvaluator(  );
      m_topicSpaceSet    = new TopicSpaceSetImpl( true );
      TopicSpace topicSpace0 = m_topicSpaceSet.addTopicSpace( new TopicSpaceImpl( "" ) );
      topicSpace0.addTopic( "celebs" );
      TopicSpace topicSpace1 = m_topicSpaceSet.addTopicSpace( new TopicSpaceImpl( NSURI1 ) );
      Topic      sportsTopic = topicSpace1.addTopic( "sports" );
      Topic      tennisTopic = sportsTopic.addTopic( "tennis" );
      tennisTopic.addTopic( "college" );
      Topic footballTopic = sportsTopic.addTopic( "football" );
      footballTopic.addTopic( "college" );
      Topic gamesTopic = topicSpace1.addTopic( "games" );
      gamesTopic.addTopic( "monopoly" );
      gamesTopic.addTopic( "chess" );
   }
View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

      }

      ResourcePropertyValueChangeTopic valueChangeTopic = new ResourcePropertyValueChangeTopicImpl( prop );
      prop.addChangeListener( valueChangeTopic );
      String     topicNsURI = prop.getMetaData(  ).getName(  ).getNamespaceURI(  );
      TopicSpace topicSpace = topicSpaceSet.getTopicSpace( topicNsURI );
      if ( topicSpace == null )
      {
         topicSpace = new TopicSpaceImpl( topicNsURI );
         topicSpaceSet.addTopicSpace( topicSpace );
      }

      topicSpace.addTopic( valueChangeTopic );
      return valueChangeTopic;
   }
View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

                                                    NamespaceVersionHolder namespaces )
   throws Exception
   {
      //there can be only 1 !
      String     namespace  = namespaces.getLifetimeXsdNamespace(  );
      TopicSpace topicSpace = topicSpaceSet.getTopicSpace( namespace );
      if ( topicSpace == null )
      {
         topicSpace = new TopicSpaceImpl( namespace );
         topicSpaceSet.addTopicSpace( topicSpace );
      }

      Topic resourceTerminationTopic = null;
      while ( topicSpace.topicIterator(  ).hasNext(  ) )
      {
         Topic topic = (Topic) topicSpace.topicIterator(  ).next(  );
         if ( topic.getName(  ).equals( ResourceTerminationTopicImpl.TOPIC_NAME ) )
         {
            resourceTerminationTopic = topic;
            break;
         }
      }

      if ( resourceTerminationTopic == null )
      {
         resourceTerminationTopic = new ResourceTerminationTopicImpl( namespaces );
         resource.addTerminationListener( (ResourceTerminationListener) resourceTerminationTopic );
         topicSpace.addTopic( resourceTerminationTopic );
      }

      return resourceTerminationTopic;
   }
View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

      String namespaceURI = topicSpace.getTargetNamespace(  );

      //if topicSpace exists, simply add all topics to topicspace
      if ( m_topicSpaces.containsKey( namespaceURI ) )
      {
         TopicSpace topicSpc = (TopicSpace) m_topicSpaces.get( namespaceURI );
         Iterator   iterator = topicSpc.topicIterator(  );
         while ( iterator.hasNext(  ) )
         {
            Topic topic = (Topic) iterator.next(  );
            topicSpace.addTopic( topic );
         }
View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

                                   QName         topicPath )
   throws TopicExpressionResolutionException,
          InvalidTopicExpressionException
   {
      List       matchedTopics = new ArrayList(  );
      TopicSpace topicSpace = getTopicSpace( topicSpaceSet, topicPath );
      if ( ( topicPath.getLocalPart(  ).indexOf( "/" ) != -1 )
           || ( topicPath.getLocalPart(  ).indexOf( "*" ) != -1 )
           || ( topicPath.getLocalPart(  ).indexOf( "|" ) != -1 )
           || ( topicPath.getLocalPart(  ).indexOf( "." ) != -1 ) )
      {
         throw new InvalidTopicExpressionException( "Topic path '" + topicPath
                                                    + "' contains one or more illegal characters ('/', '*', '|' or '.')." );
      }

      String name  = topicPath.getLocalPart(  );
      Topic  topic = topicSpace.getTopic( name );
      if ( topic != null )
      {
         matchedTopics.add( topic );
      }

View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

                                   QName         topicPath )
   throws TopicExpressionResolutionException,
          InvalidTopicExpressionException
   {
      List       matchedTopics = new ArrayList(  );
      TopicSpace topicSpace = getTopicSpace( topicSpaceSet, topicPath );
      if ( topicPath.getLocalPart(  ).indexOf( "///" ) != -1 )
      {
         throw new InvalidTopicExpressionException( "Topic path '" + topicPath
                                                    + "' contains an empty path component." );
      }
View Full Code Here

Examples of org.apache.ws.notification.topics.TopicSpace

    */
   protected TopicSpace getTopicSpace( TopicSpaceSet topicSpaceSet,
                                       QName         topicPath )
   throws TopicExpressionResolutionException
   {
      TopicSpace topicSpace = topicSpaceSet.getTopicSpace( topicPath.getNamespaceURI(  ) );
      if ( topicSpace == null )
      {
         throw new TopicExpressionResolutionException( "Topic path '" + topicPath.getPrefix(  ) + ":"
                                                       + topicPath.getLocalPart(  )
                                                       + "' references an unknown TopicSpace with namespace URI '"
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.