Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2015 JBoss Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * 
   *      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 org.drools.impl.adapters;
 
 import java.util.List;
 import java.util.Map;
 
 import  org.kie.api.definition.process.Node;
 
 public class NodeAdapter implements org.drools.definition.process.Node {
 
 	public Node delegate;
 	
 	public NodeAdapter(Node delegate) {
 		this. = delegate;
 	}
 
 	public Node getDelegate() {
 		return ;
 	}
 	
 	public long getId() {
 		return .getId();
 	}
 
 	public String getName() {
 		return .getName();
 	}
 
 		return adaptConnectionMap(.getIncomingConnections());
 	}
 
 		return adaptConnectionMap(.getOutgoingConnections());
 	}
 
 		return adaptConnectionList(.getIncomingConnections(type));
 	}
 
 		return adaptConnectionList(.getOutgoingConnections(type));
 	}
 
 		return new NodeContainerAdapter(.getNodeContainer());
 	}
 
 	public Map<StringObjectgetMetaData() {
 		return .getMetaData();
 	}
 
 	public Object getMetaData(String name) {
 		return .getMetaData().get(name);
 	}
 	
 	private Map<StringList<Connection>> adaptConnectionMap(Map<StringList<org.kie.api.definition.process.Connection>> connections) {
 		if (connections == null) {
 			return null;
 		}
 		Map<StringList<Connection>> result = new HashMap<StringList<Connection>>();
 		for (Map.Entry<StringList<org.kie.api.definition.process.Connection>> entryconnections.entrySet()) {
 			result.put(entry.getKey(), adaptConnectionList(entry.getValue()));
 		}
 		return result;
 	}
 	
 	private List<ConnectionadaptConnectionList(List<org.kie.api.definition.process.Connection> connections) {
 		if (connections == null) {
 			return null;
 		}
 		List<Connectionresult = new ArrayList<Connection>(connections.size());
 		for (org.kie.api.definition.process.Connection connectionconnections) {
 			result.add(new ConnectionAdapter(connection));
 		}
 		return result;
 	}
 
     @Override
     public int hashCode() {
         return .hashCode();
    }
    @Override
    public boolean equals(Object obj) {
        return obj instanceof NodeAdapter && .equals(((NodeAdapter)obj).);
    }
New to GrepCode? Check out our FAQ X