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

org.verapdf.gf.model.impl.arlington.GFAName Maven / Gradle / Ivy

The newest version!
/**
 * This file is part of veraPDF Validation, a module of the veraPDF project.
 * Copyright (c) 2015, veraPDF Consortium 
 * All rights reserved.
 *
 * veraPDF Validation is free software: you can redistribute it and/or modify
 * it under the terms of either:
 *
 * The GNU General public license GPLv3+.
 * You should have received a copy of the GNU General Public License
 * along with veraPDF Validation as the LICENSE.GPL file in the root of the source
 * tree.  If not, see http://www.gnu.org/licenses/ or
 * https://www.gnu.org/licenses/gpl-3.0.en.html.
 *
 * The Mozilla Public License MPLv2+.
 * You should have received a copy of the Mozilla Public License along with
 * veraPDF Validation as the LICENSE.MPL file in the root of the source tree.
 * If a copy of the MPL was not distributed with this file, you can obtain one at
 * http://mozilla.org/MPL/2.0/.
 */
package org.verapdf.gf.model.impl.arlington;

import org.verapdf.cos.*;
import org.verapdf.model.alayer.*;
import org.verapdf.gf.model.impl.containers.StaticContainers;
import org.verapdf.tools.StaticResources;
import java.util.*;
import org.verapdf.pd.PDNameTreeNode;
import org.verapdf.as.ASAtom;
import java.util.stream.Collectors;
import org.verapdf.pd.structure.PDNumberTreeNode;

public class GFAName extends GFAObject implements AName {

	public GFAName(COSBase baseObject, COSBase parentObject, String keyName) {
		super(baseObject, parentObject, keyName, "AName");
	}

	@Override
	public List getLinkedObjects(String link) {
		switch (link) {
			case "AP":
				return getAP();
			case "APTreeNode":
				return getAPTreeNode();
			case "AlternatePresentations":
				return getAlternatePresentations();
			case "AlternatePresentationsTreeNode":
				return getAlternatePresentationsTreeNode();
			case "Dests":
				return getDests();
			case "DestsTreeNode":
				return getDestsTreeNode();
			case "EmbeddedFiles":
				return getEmbeddedFiles();
			case "EmbeddedFilesTreeNode":
				return getEmbeddedFilesTreeNode();
			case "IDS":
				return getIDS();
			case "IDSTreeNode":
				return getIDSTreeNode();
			case "JavaScript":
				return getJavaScript();
			case "JavaScriptTreeNode":
				return getJavaScriptTreeNode();
			case "Pages":
				return getPages();
			case "PagesTreeNode":
				return getPagesTreeNode();
			case "Renditions":
				return getRenditions();
			case "RenditionsTreeNode":
				return getRenditionsTreeNode();
			case "Templates":
				return getTemplates();
			case "TemplatesTreeNode":
				return getTemplatesTreeNode();
			case "URLS":
				return getURLS();
			case "URLSTreeNode":
				return getURLSTreeNode();
			case "XFAResources":
				return getXFAResources();
			case "XFAResourcesTreeNode":
				return getXFAResourcesTreeNode();
			default:
				return super.getLinkedObjects(link);
		}
	}

	private List getAP() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getAP1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getAP1_3() {
		COSObject object = getAPValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeAP((COSDictionary)object.getDirectBase(), this.baseObject, "AP"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getAPTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getAPTreeNode1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getAPTreeNode1_3() {
		COSObject object = getAPTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "APTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getAlternatePresentations() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getAlternatePresentations1_4();
			default:
				return Collections.emptyList();
		}
	}

	private List getAlternatePresentations1_4() {
		COSObject object = getAlternatePresentationsValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeAlternatePresentations((COSDictionary)object.getDirectBase(), this.baseObject, "AlternatePresentations"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getAlternatePresentationsTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getAlternatePresentationsTreeNode1_4();
			default:
				return Collections.emptyList();
		}
	}

	private List getAlternatePresentationsTreeNode1_4() {
		COSObject object = getAlternatePresentationsTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "AlternatePresentationsTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getDests() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_2:
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getDests1_2();
			default:
				return Collections.emptyList();
		}
	}

	private List getDests1_2() {
		COSObject object = getDestsValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeDests((COSDictionary)object.getDirectBase(), this.baseObject, "Dests"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getDestsTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_2:
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getDestsTreeNode1_2();
			default:
				return Collections.emptyList();
		}
	}

	private List getDestsTreeNode1_2() {
		COSObject object = getDestsTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "DestsTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getEmbeddedFiles() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getEmbeddedFiles1_4();
			default:
				return Collections.emptyList();
		}
	}

	private List getEmbeddedFiles1_4() {
		COSObject object = getEmbeddedFilesValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeEmbeddedFiles((COSDictionary)object.getDirectBase(), this.baseObject, "EmbeddedFiles"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getEmbeddedFilesTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getEmbeddedFilesTreeNode1_4();
			default:
				return Collections.emptyList();
		}
	}

	private List getEmbeddedFilesTreeNode1_4() {
		COSObject object = getEmbeddedFilesTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "EmbeddedFilesTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getIDS() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getIDS1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getIDS1_3() {
		COSObject object = getIDSValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeIDS((COSDictionary)object.getDirectBase(), this.baseObject, "IDS"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getIDSTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getIDSTreeNode1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getIDSTreeNode1_3() {
		COSObject object = getIDSTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "IDSTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getJavaScript() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getJavaScript1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getJavaScript1_3() {
		COSObject object = getJavaScriptValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeJavaScript((COSDictionary)object.getDirectBase(), this.baseObject, "JavaScript"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getJavaScriptTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getJavaScriptTreeNode1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getJavaScriptTreeNode1_3() {
		COSObject object = getJavaScriptTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "JavaScriptTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getPages() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getPages1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getPages1_3() {
		COSObject object = getPagesValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreePages((COSDictionary)object.getDirectBase(), this.baseObject, "Pages"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getPagesTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getPagesTreeNode1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getPagesTreeNode1_3() {
		COSObject object = getPagesTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "PagesTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getRenditions() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getRenditions1_5();
			default:
				return Collections.emptyList();
		}
	}

	private List getRenditions1_5() {
		COSObject object = getRenditionsValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeRenditions((COSDictionary)object.getDirectBase(), this.baseObject, "Renditions"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getRenditionsTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getRenditionsTreeNode1_5();
			default:
				return Collections.emptyList();
		}
	}

	private List getRenditionsTreeNode1_5() {
		COSObject object = getRenditionsTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "RenditionsTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getTemplates() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getTemplates1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getTemplates1_3() {
		COSObject object = getTemplatesValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeTemplates((COSDictionary)object.getDirectBase(), this.baseObject, "Templates"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getTemplatesTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getTemplatesTreeNode1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getTemplatesTreeNode1_3() {
		COSObject object = getTemplatesTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "TemplatesTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getURLS() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getURLS1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getURLS1_3() {
		COSObject object = getURLSValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeURLS((COSDictionary)object.getDirectBase(), this.baseObject, "URLS"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getURLSTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_3:
			case ARLINGTON1_4:
			case ARLINGTON1_5:
			case ARLINGTON1_6:
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getURLSTreeNode1_3();
			default:
				return Collections.emptyList();
		}
	}

	private List getURLSTreeNode1_3() {
		COSObject object = getURLSTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "URLSTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getXFAResources() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getXFAResources1_7();
			default:
				return Collections.emptyList();
		}
	}

	private List getXFAResources1_7() {
		COSObject object = getXFAResourcesValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameNameTreeXFAResources((COSDictionary)object.getDirectBase(), this.baseObject, "XFAResources"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	private List getXFAResourcesTreeNode() {
		switch (StaticContainers.getFlavour()) {
			case ARLINGTON1_7:
			case ARLINGTON2_0:
				return getXFAResourcesTreeNode1_7();
			default:
				return Collections.emptyList();
		}
	}

	private List getXFAResourcesTreeNode1_7() {
		COSObject object = getXFAResourcesTreeNodeValue();
		if (object == null) {
			return Collections.emptyList();
		}
		if (object.getType() == COSObjType.COS_DICT) {
			List list = new ArrayList<>(1);
			list.add(new GFANameTreeNode((COSDictionary)object.getDirectBase(), this.baseObject, "XFAResourcesTreeNode"));
			return Collections.unmodifiableList(list);
		}
		return Collections.emptyList();
	}

	@Override
	public Boolean getcontainsAP() {
		return this.baseObject.knownKey(ASAtom.getASAtom("AP"));
	}

	public COSObject getAPValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("AP"));
		return object;
	}

	@Override
	public String getAPType() {
		COSObject AP = getAPValue();
		return getObjectType(AP);
	}

	@Override
	public Boolean getAPHasTypeNameTree() {
		COSObject AP = getAPValue();
		return getHasTypeNameTree(AP);
	}

	@Override
	public Boolean getcontainsAPTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("AP"));
	}

	public COSObject getAPTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("AP"));
		return object;
	}

	@Override
	public String getAPTreeNodeType() {
		COSObject APTreeNode = getAPTreeNodeValue();
		return getObjectType(APTreeNode);
	}

	@Override
	public Boolean getAPTreeNodeHasTypeNameTree() {
		COSObject APTreeNode = getAPTreeNodeValue();
		return getHasTypeNameTree(APTreeNode);
	}

	@Override
	public Boolean getcontainsAlternatePresentations() {
		return this.baseObject.knownKey(ASAtom.getASAtom("AlternatePresentations"));
	}

	public COSObject getAlternatePresentationsValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("AlternatePresentations"));
		return object;
	}

	@Override
	public String getAlternatePresentationsType() {
		COSObject AlternatePresentations = getAlternatePresentationsValue();
		return getObjectType(AlternatePresentations);
	}

	@Override
	public Boolean getAlternatePresentationsHasTypeNameTree() {
		COSObject AlternatePresentations = getAlternatePresentationsValue();
		return getHasTypeNameTree(AlternatePresentations);
	}

	@Override
	public Boolean getcontainsAlternatePresentationsTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("AlternatePresentations"));
	}

	public COSObject getAlternatePresentationsTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("AlternatePresentations"));
		return object;
	}

	@Override
	public String getAlternatePresentationsTreeNodeType() {
		COSObject AlternatePresentationsTreeNode = getAlternatePresentationsTreeNodeValue();
		return getObjectType(AlternatePresentationsTreeNode);
	}

	@Override
	public Boolean getAlternatePresentationsTreeNodeHasTypeNameTree() {
		COSObject AlternatePresentationsTreeNode = getAlternatePresentationsTreeNodeValue();
		return getHasTypeNameTree(AlternatePresentationsTreeNode);
	}

	@Override
	public Boolean getcontainsDests() {
		return this.baseObject.knownKey(ASAtom.getASAtom("Dests"));
	}

	public COSObject getDestsValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("Dests"));
		return object;
	}

	@Override
	public String getDestsType() {
		COSObject Dests = getDestsValue();
		return getObjectType(Dests);
	}

	@Override
	public Boolean getDestsHasTypeNameTree() {
		COSObject Dests = getDestsValue();
		return getHasTypeNameTree(Dests);
	}

	@Override
	public Boolean getcontainsDestsTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("Dests"));
	}

	public COSObject getDestsTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("Dests"));
		return object;
	}

	@Override
	public String getDestsTreeNodeType() {
		COSObject DestsTreeNode = getDestsTreeNodeValue();
		return getObjectType(DestsTreeNode);
	}

	@Override
	public Boolean getDestsTreeNodeHasTypeNameTree() {
		COSObject DestsTreeNode = getDestsTreeNodeValue();
		return getHasTypeNameTree(DestsTreeNode);
	}

	@Override
	public Boolean getcontainsEmbeddedFiles() {
		return this.baseObject.knownKey(ASAtom.getASAtom("EmbeddedFiles"));
	}

	public COSObject getEmbeddedFilesValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("EmbeddedFiles"));
		return object;
	}

	@Override
	public String getEmbeddedFilesType() {
		COSObject EmbeddedFiles = getEmbeddedFilesValue();
		return getObjectType(EmbeddedFiles);
	}

	@Override
	public Boolean getEmbeddedFilesHasTypeNameTree() {
		COSObject EmbeddedFiles = getEmbeddedFilesValue();
		return getHasTypeNameTree(EmbeddedFiles);
	}

	@Override
	public Boolean getcontainsEmbeddedFilesTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("EmbeddedFiles"));
	}

	public COSObject getEmbeddedFilesTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("EmbeddedFiles"));
		return object;
	}

	@Override
	public String getEmbeddedFilesTreeNodeType() {
		COSObject EmbeddedFilesTreeNode = getEmbeddedFilesTreeNodeValue();
		return getObjectType(EmbeddedFilesTreeNode);
	}

	@Override
	public Boolean getEmbeddedFilesTreeNodeHasTypeNameTree() {
		COSObject EmbeddedFilesTreeNode = getEmbeddedFilesTreeNodeValue();
		return getHasTypeNameTree(EmbeddedFilesTreeNode);
	}

	@Override
	public Boolean getcontainsIDS() {
		return this.baseObject.knownKey(ASAtom.getASAtom("IDS"));
	}

	public COSObject getIDSValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("IDS"));
		return object;
	}

	@Override
	public String getIDSType() {
		COSObject IDS = getIDSValue();
		return getObjectType(IDS);
	}

	@Override
	public Boolean getIDSHasTypeNameTree() {
		COSObject IDS = getIDSValue();
		return getHasTypeNameTree(IDS);
	}

	@Override
	public Boolean getcontainsIDSTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("IDS"));
	}

	public COSObject getIDSTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("IDS"));
		return object;
	}

	@Override
	public String getIDSTreeNodeType() {
		COSObject IDSTreeNode = getIDSTreeNodeValue();
		return getObjectType(IDSTreeNode);
	}

	@Override
	public Boolean getIDSTreeNodeHasTypeNameTree() {
		COSObject IDSTreeNode = getIDSTreeNodeValue();
		return getHasTypeNameTree(IDSTreeNode);
	}

	@Override
	public Boolean getcontainsJavaScript() {
		return this.baseObject.knownKey(ASAtom.getASAtom("JavaScript"));
	}

	public COSObject getJavaScriptValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("JavaScript"));
		return object;
	}

	@Override
	public String getJavaScriptType() {
		COSObject JavaScript = getJavaScriptValue();
		return getObjectType(JavaScript);
	}

	@Override
	public Boolean getJavaScriptHasTypeNameTree() {
		COSObject JavaScript = getJavaScriptValue();
		return getHasTypeNameTree(JavaScript);
	}

	@Override
	public Boolean getcontainsJavaScriptTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("JavaScript"));
	}

	public COSObject getJavaScriptTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("JavaScript"));
		return object;
	}

	@Override
	public String getJavaScriptTreeNodeType() {
		COSObject JavaScriptTreeNode = getJavaScriptTreeNodeValue();
		return getObjectType(JavaScriptTreeNode);
	}

	@Override
	public Boolean getJavaScriptTreeNodeHasTypeNameTree() {
		COSObject JavaScriptTreeNode = getJavaScriptTreeNodeValue();
		return getHasTypeNameTree(JavaScriptTreeNode);
	}

	@Override
	public Boolean getcontainsPages() {
		return this.baseObject.knownKey(ASAtom.getASAtom("Pages"));
	}

	public COSObject getPagesValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("Pages"));
		return object;
	}

	@Override
	public String getPagesType() {
		COSObject Pages = getPagesValue();
		return getObjectType(Pages);
	}

	@Override
	public Boolean getPagesHasTypeNameTree() {
		COSObject Pages = getPagesValue();
		return getHasTypeNameTree(Pages);
	}

	@Override
	public Boolean getcontainsPagesTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("Pages"));
	}

	public COSObject getPagesTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("Pages"));
		return object;
	}

	@Override
	public String getPagesTreeNodeType() {
		COSObject PagesTreeNode = getPagesTreeNodeValue();
		return getObjectType(PagesTreeNode);
	}

	@Override
	public Boolean getPagesTreeNodeHasTypeNameTree() {
		COSObject PagesTreeNode = getPagesTreeNodeValue();
		return getHasTypeNameTree(PagesTreeNode);
	}

	@Override
	public Boolean getcontainsRenditions() {
		return this.baseObject.knownKey(ASAtom.getASAtom("Renditions"));
	}

	public COSObject getRenditionsValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("Renditions"));
		return object;
	}

	@Override
	public String getRenditionsType() {
		COSObject Renditions = getRenditionsValue();
		return getObjectType(Renditions);
	}

	@Override
	public Boolean getRenditionsHasTypeNameTree() {
		COSObject Renditions = getRenditionsValue();
		return getHasTypeNameTree(Renditions);
	}

	@Override
	public Boolean getcontainsRenditionsTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("Renditions"));
	}

	public COSObject getRenditionsTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("Renditions"));
		return object;
	}

	@Override
	public String getRenditionsTreeNodeType() {
		COSObject RenditionsTreeNode = getRenditionsTreeNodeValue();
		return getObjectType(RenditionsTreeNode);
	}

	@Override
	public Boolean getRenditionsTreeNodeHasTypeNameTree() {
		COSObject RenditionsTreeNode = getRenditionsTreeNodeValue();
		return getHasTypeNameTree(RenditionsTreeNode);
	}

	@Override
	public Boolean getcontainsTemplates() {
		return this.baseObject.knownKey(ASAtom.getASAtom("Templates"));
	}

	public COSObject getTemplatesValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("Templates"));
		return object;
	}

	@Override
	public String getTemplatesType() {
		COSObject Templates = getTemplatesValue();
		return getObjectType(Templates);
	}

	@Override
	public Boolean getTemplatesHasTypeNameTree() {
		COSObject Templates = getTemplatesValue();
		return getHasTypeNameTree(Templates);
	}

	@Override
	public Boolean getcontainsTemplatesTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("Templates"));
	}

	public COSObject getTemplatesTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("Templates"));
		return object;
	}

	@Override
	public String getTemplatesTreeNodeType() {
		COSObject TemplatesTreeNode = getTemplatesTreeNodeValue();
		return getObjectType(TemplatesTreeNode);
	}

	@Override
	public Boolean getTemplatesTreeNodeHasTypeNameTree() {
		COSObject TemplatesTreeNode = getTemplatesTreeNodeValue();
		return getHasTypeNameTree(TemplatesTreeNode);
	}

	@Override
	public Boolean getcontainsURLS() {
		return this.baseObject.knownKey(ASAtom.getASAtom("URLS"));
	}

	public COSObject getURLSValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("URLS"));
		return object;
	}

	@Override
	public String getURLSType() {
		COSObject URLS = getURLSValue();
		return getObjectType(URLS);
	}

	@Override
	public Boolean getURLSHasTypeNameTree() {
		COSObject URLS = getURLSValue();
		return getHasTypeNameTree(URLS);
	}

	@Override
	public Boolean getcontainsURLSTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("URLS"));
	}

	public COSObject getURLSTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("URLS"));
		return object;
	}

	@Override
	public String getURLSTreeNodeType() {
		COSObject URLSTreeNode = getURLSTreeNodeValue();
		return getObjectType(URLSTreeNode);
	}

	@Override
	public Boolean getURLSTreeNodeHasTypeNameTree() {
		COSObject URLSTreeNode = getURLSTreeNodeValue();
		return getHasTypeNameTree(URLSTreeNode);
	}

	@Override
	public Boolean getcontainsXFAResources() {
		return this.baseObject.knownKey(ASAtom.getASAtom("XFAResources"));
	}

	public COSObject getXFAResourcesValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("XFAResources"));
		return object;
	}

	@Override
	public String getXFAResourcesType() {
		COSObject XFAResources = getXFAResourcesValue();
		return getObjectType(XFAResources);
	}

	@Override
	public Boolean getXFAResourcesHasTypeNameTree() {
		COSObject XFAResources = getXFAResourcesValue();
		return getHasTypeNameTree(XFAResources);
	}

	@Override
	public Boolean getcontainsXFAResourcesTreeNode() {
		return this.baseObject.knownKey(ASAtom.getASAtom("XFAResources"));
	}

	public COSObject getXFAResourcesTreeNodeValue() {
		COSObject object = this.baseObject.getKey(ASAtom.getASAtom("XFAResources"));
		return object;
	}

	@Override
	public String getXFAResourcesTreeNodeType() {
		COSObject XFAResourcesTreeNode = getXFAResourcesTreeNodeValue();
		return getObjectType(XFAResourcesTreeNode);
	}

	@Override
	public Boolean getXFAResourcesTreeNodeHasTypeNameTree() {
		COSObject XFAResourcesTreeNode = getXFAResourcesTreeNodeValue();
		return getHasTypeNameTree(XFAResourcesTreeNode);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy