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

be.maximvdw.placeholderapi.internal.storage.YamlPart Maven / Gradle / Ivy

package be.maximvdw.placeholderapi.internal.storage;

public class YamlPart {
	private YamlPart parent = null;

	/**
	 * Get parrent
	 * 
	 * @return parrent
	 */
	public YamlPart parent() {
		return parent;
	}
	
	public void setParent(YamlPart parent){
		this.parent = parent;
	}

	/**
	 * Get builder
	 * 
	 * @return
	 */
	public YamlPart builder() {
		YamlBuilder builder = null;

		YamlPart lastPart = parent;
		do {
			if (lastPart instanceof YamlBuilder) {
				builder = (YamlBuilder) lastPart;
			} else {
				lastPart = lastPart.parent();
			}
		} while (builder == null);

		return builder;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy