Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2013, Emanuel Rabina (
  * 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,
 * See the License for the specific language governing permissions and
 * limitations under the License.
The contract for all decorators.

Emanuel Rabina
public abstract class Decorator {

Apply the contents of the decorator element to the content element.

decorator Element from the decorator template to bring in to the content template which is currently being processed.
content Element from the content template.
	public abstract void decorate(Element decoratorElement content);

Recursive search for an element within the given node in the DOM tree.

node Node to initiate the search from.
elementname Name of the element to look for.
Element with the given name, or null if the element could not be found.
	protected static Element findElement(Element nodeString elementname) {
		if (node.getOriginalName().equals(elementname)) {
			return node;
		for (Element childnode.getElementChildren()) {
			Element result = findElement(childelementname);
			if (result != null) {
				return result;
		return null;
New to GrepCode? Check out our FAQ X