org.outerj.daisy.diff.html.modification.HtmlLayoutChange Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.diff.impl
Show all versions of com.liferay.diff.impl
Liferay Diff Implementation
The newest version!
/*
* Copyright 2007-2009 Guy Van den Broeck
*
* 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 org.outerj.daisy.diff.html.modification;
/**
* This class holds the removal or addition of HTML tags around text. It contains
* the same information that is presented in the tooltips of default Daisy Diff HTML output.
*
* This class is not used internally by DaisyDiff. It does not take any part in the diff process.
* It is simply provided for applications that use the DaisyDiff library and need more information
* on the results.
*
* @author kapelonk
*
*/
public class HtmlLayoutChange {
/**
* Either an HTML was introduced in the new output, or it was deleted
* (but the text in-between the opening and closing tag is the same).
*/
public enum Type {
TAG_ADDED, TAG_REMOVED
}
/**
* Only two enumeration values possible
*/
private Type type = null;
/**
* Full text of the opening tag. (e.g )
*/
private String endingTag = null;
/**
* Default contructor that justs inserts sane values.
*/
public HtmlLayoutChange()
{
openingTag = "";
endingTag = "";
}
/**
* Getter for the type.
*
* @return the type
*/
public Type getType() {
return type;
}
/**
* Setter for the type.
*
* @param type the type to set
*/
public void setType(Type type) {
this.type = type;
}
/**
* Getter for the opening tag.
*
* @return the openingTag
*/
public String getOpeningTag() {
return openingTag;
}
/**
* Setter for the opening tag.
*
* @param openingTag the openingTag to set
*/
public void setOpeningTag(String openingTag) {
this.openingTag = openingTag;
}
/**
* Getter for the ending tag.
*
* @return the endingTag
*/
public String getEndingTag() {
return endingTag;
}
/**
* Setter for the ending tag.
*
* @param endingTag the endingTag to set
*/
public void setEndingTag(String endingTag) {
this.endingTag = endingTag;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy