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

com.altova.mapforce.IMFNode Maven / Gradle / Ivy

/**
 * IMFNode.java
 *
 * This file was generated by MapForce 2017sp2.
 *
 * YOU SHOULD NOT MODIFY THIS FILE, BECAUSE IT WILL BE
 * OVERWRITTEN WHEN YOU RE-RUN CODE GENERATION.
 *
 * Refer to the MapForce Documentation for further details.
 * http://www.altova.com/mapforce
 */


package com.altova.mapforce;
import javax.xml.namespace.QName;

public interface IMFNode 
{
	static final int MFQueryKind_AllChildren = 0;
	static final int MFQueryKind_AllAttributes = 1;
	static final int MFQueryKind_AttributeByQName = 2;
	static final int MFQueryKind_ChildrenByQName = 3;
	static final int MFQueryKind_SelfByQName = 4;
	static final int MFQueryKind_ChildrenByDbCommand = 5;
	static final int MFQueryKind_AttributeByNodeName = 6;
	static final int MFQueryKind_ChildrenByNodeName = 7;
	static final int MFQueryKind_All = 106;
	
	static final int MFNodeKind_Attribute = 1 << 0;
	static final int MFNodeKind_Field = 1 << 1;
	static final int MFNodeKind_Element = 1 << 2;
	static final int MFNodeKind_Text = 1 << 4;
	static final int MFNodeKind_CData = 1 << 5;
	static final int MFNodeKind_Comment = 1 << 6;
	static final int MFNodeKind_ProcessingInstruction = 1 << 7;
	static final int MFNodeKind_Document = 1 << 8;
	static final int MFNodeKind_Connection = 1 << 9;

	static final int MFNodeKind_Children = MFNodeKind_Element|MFNodeKind_Text|MFNodeKind_CData|MFNodeKind_Comment|MFNodeKind_ProcessingInstruction;
	static final int MFNodeKind_AllChildren = MFNodeKind_Children|MFNodeKind_Attribute;
	
	int getNodeKind();
	String getLocalName();
	String getNamespaceURI();
	String getPrefix();
    String getNodeName();
	QName getQName();
	IEnumerable select(int mfQueryKind, Object query);
	String value() throws Exception;
	QName qnameValue();
	Object typedValue() throws Exception;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy