// Copyright 2006 The Apache Software Foundation
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
The binding represents a connection between the container and the component (the component is usually the child of the component, though in a few cases, it is the component itself). In most cases, the expression is evaluated in terms of the resources of the container and the component is ignored.
descriptionof the binding, such as, "parameter foo"
containerthe component, as represented by its resources, for which a binding is to be created.
componentthe component whose parameter is to be bound by the resulting binding (rarely used)
locationfrom which the binding was generate, or null if not known
Binding newBinding(String description, ComponentResources container, ComponentResources component,