All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.mertakdut.NavPoint Maven / Gradle / Ivy

package com.github.mertakdut;

import java.io.Serializable;
import java.util.List;

public class NavPoint implements Serializable {

	private static final long serialVersionUID = -5558515239198872045L;

	private String id;
	private int playOrder;
	private String navLabel;
	private String contentSrc;

	private String type;
	private String value;

	private boolean markedToDelete;

	// Additional cropped file navPoint variables.
	private int typeCode; // 0 - realNavPoint, 1 - anchoredPart, 2 - trimmedPart
	private String entryName;
	private int bodyTrimStartPosition;
	private int bodyTrimEndPosition;
	private List openTags;
	private boolean isCalculated;

	String getId() {
		return id;
	}

	void setId(String id) {
		this.id = id;
	}

	int getPlayOrder() {
		return playOrder;
	}

	void setPlayOrder(int playOrder) {
		this.playOrder = playOrder;
	}

	public String getNavLabel() {
		return navLabel;
	}

	void setNavLabel(String navLabel) {
		this.navLabel = navLabel;
	}

	public String getContentSrc() {
		return contentSrc;
	}

	void setContentSrc(String contentSrc) {
		this.contentSrc = contentSrc;
	}

	String getType() {
		return type;
	}

	void setType(String type) {
		this.type = type;
	}

	String getValue() {
		return value;
	}

	void setValue(String value) {
		this.value = value;
	}

	boolean isMarkedToDelete() {
		return markedToDelete;
	}

	void setMarkedToDelete(boolean markedToDelete) {
		this.markedToDelete = markedToDelete;
	}

	int getBodyTrimStartPosition() {
		return bodyTrimStartPosition;
	}

	void setBodyTrimStartPosition(int bodyTrimStartPosition) {
		this.bodyTrimStartPosition = bodyTrimStartPosition;
	}

	int getBodyTrimEndPosition() {
		return bodyTrimEndPosition;
	}

	void setBodyTrimEndPosition(int bodyTrimEndPosition) {
		this.bodyTrimEndPosition = bodyTrimEndPosition;
	}

	List getOpenTags() {
		return openTags;
	}

	void setOpenTags(List openTags) {
		this.openTags = openTags;
	}

	int getTypeCode() {
		return typeCode;
	}

	void setTypeCode(int typeCode) {
		this.typeCode = typeCode;
	}

	String getEntryName() {
		return entryName;
	}

	void setEntryName(String entryName) {
		this.entryName = entryName;
	}

	boolean isCalculated() {
		return isCalculated;
	}

	void setCalculated(boolean isCalculated) {
		this.isCalculated = isCalculated;
	}

	@Override
	public boolean equals(Object navPoint) {

		if (this.contentSrc != null) {
			return this.contentSrc.equals(((NavPoint) navPoint).getContentSrc());
		} else if (this.entryName != null) {
			return this.entryName.equals(((NavPoint) navPoint).getEntryName());
		} else {
			return false;
		}

	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy