Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2014 Daniel Bechler
  *
  * 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 de.danielbechler.diff.filtering;
import static de.danielbechler.util.Collections.filteredCopyOf;
import static java.util.Arrays.asList;

Author(s):
Daniel Bechler
	public ReturnableNodeService(final ObjectDifferBuilder objectDifferBuilder)
	{
		this. = objectDifferBuilder;
	}
	{
		final List<DiffNode.StateavailableStates = asList(DiffNode.State.values());
		final Set<DiffNode.StatestatesWithDefaultValue = .keySet();
		final Collection<? extends DiffNode.StatestatesWithoutDefaultValue = filteredCopyOf(availableStatesstatesWithDefaultValue);
		if (!statesWithoutDefaultValue.isEmpty())
		{
			throw new IllegalStateException("Missing default value for states: " + statesWithoutDefaultValue);
		}
	}
	public boolean isReturnable(final DiffNode node)
	{
		if (node.isRootNode())
		{
			return true;
		}
		if (node.isUntouched() && node.hasChildren())
		{
			return true;
		}
	}
	public ReturnableNodeService returnNodesWithState(final DiffNode.State statefinal boolean enabled)
	{
		this..put(stateenabled);
		return this;
	}
	{
		return returnNodesWithState(statetrue);
	}
	{
		return returnNodesWithState(statefalse);
	}
	{
	}
New to GrepCode? Check out our FAQ X