View Javadoc

1   /*
2    * $Id: OrphanEndpointDefinitionParser.java 19191 2010-08-25 21:05:23Z tcarlson $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSoft, Inc.  All rights reserved.  http://www.mulesoft.com
5    *
6    * The software in this package is published under the terms of the CPAL v1.0
7    * license, a copy of which has been included with this distribution in the
8    * LICENSE.txt file.
9    */
10  
11  package org.mule.config.spring.parsers.specific.endpoint.support;
12  
13  import org.mule.config.spring.parsers.generic.OrphanDefinitionParser;
14  
15  /**
16   * A parser for "orphan" (top-level) endpoints - ie GlobalEndpoints.
17   * Because we have automatic String -> MuleEnpointURI conversion via property editors
18   * this can be used in a variety of ways.  It should work directly with a simple String
19   * address attribute or, in combination with a child element (handled by
20   * {@link ChildAddressDefinitionParser},
21   * or embedded in
22   * {@link AddressedEndpointDefinitionParser}
23   * for a more compact single-element approach.
24   *
25   * <p>This class does not support references to other endpoints.</p>
26   */
27  public class OrphanEndpointDefinitionParser extends OrphanDefinitionParser
28  {
29  
30      public OrphanEndpointDefinitionParser(Class endpoint)
31      {
32          super(endpoint, false);
33          EndpointUtils.addProperties(this);
34          EndpointUtils.addPostProcess(this);
35      }
36  
37  }