/*
 * Copyright 2014 WSO2, Inc. (http://wso2.com)
 *
 * 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
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * 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.
 */

package dataMapper.diagram.custom.configuration.operators;

import dataMapper.Operator;
import dataMapper.TreeNode;
import dataMapper.diagram.custom.configuration.function.AssignmentStatement;

public interface OperatorsTransformer {
	public AssignmentStatement transform(Operator operator); 
	public TreeNode getOutputElementParent(Operator operator);
}

@@ -841,89 +841,880 @@
  %7B%0A%09
-public AssignmentStatement transform(Operator operator); %0A%09public TreeNode getOut
+/**%0A%09 * depend on operator, the config build logic must implement%0A%09 * @param operator the operator %0A%09 * @return%09config assignment which can execute %0A%09 */%0A%09public AssignmentStatement transform(Operator operator); %0A%09%0A%09/**%0A%09 * output parent would be change due to complexity of map.%0A%09 * its needs to identify the correct parent tree node for build the config function%0A%09 * @param operator%09the operator used to map%0A%09 * @return parent tree node of output schema which consider for build config function%0A%09 */%0A%09public TreeNode getOutputElementParent(Operator operator);%0A%09%0A%09/**%0A%09 * input parent would be change due to complexity of map.%0A%09 * its needs to identify the correct parent tree node for build the config function%0A%09 * @param operator%09the operator used to map%0A%09 * @return parent tree node of input schema which consider for build config function%0A%09 */ %0A%09public TreeNode getIn
 putE

improve code readability