Remove cycle between builder and impl
-------------------------------------

                 Key: CAMEL-573
                 URL: https://issues.apache.org/activemq/browse/CAMEL-573
             Project: Apache Camel
          Issue Type: Improvement
          Components: camel-core
            Reporter: Christian Schneider
             Fix For: 1.4.0
         Attachments: remove_cycle_between_impl_and_builder.patch

The following classes from impl are only used in builder. They should be moved 
there.
- NoRouteBuilder
- PredicateSupport
- BinaryPredicateSupport

The last dependency from impl to builder is in PredicateSupport. The method 
matches uses the static method PredicateBuilder.evaluateValuePredicate(value). 
The implementation of this method does not depend on anything so I would move 
it to util.ObjectHelper. 

I have added a patch with alle these modifications. According to my structure 
101 I see only improvements in the dependecies. The cycle between impl an 
builder vanishes. I think there is almost no risk in doing this modification.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to