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

com.altova.text.edi.Particle Maven / Gradle / Ivy

There is a newer version: 2.0.4
Show newest version
////////////////////////////////////////////////////////////////////////
//
// Particle.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.text.edi;

public class Particle
{
	int mMinOccurs = 0;
	int mMaxOccurs = Integer.MAX_VALUE;
	int mMergedEntries = 1;
	boolean mRespectMaxOccurs = true;
	StructureItem mNode = null;
	String mNameOverride = null;
	String[] mCodeValues = null;

	public boolean boundedGroup = false;
	
	public int getMinOccurs() { 
		return mMinOccurs; 
	}

	public int getMaxOccurs() {
		return mMaxOccurs;
	}

	public int getMergedEntries() { 
		return mMergedEntries; 
	}

	public StructureItem getNode() {
		return mNode; 
	}

	public String getNameOverride() {
		return mNameOverride;
	}

	public String getName() {
		if (mNameOverride == null)
			return mNode.getName();

		return mNameOverride; 
	}

	public String[] getCodeValues() {
		return mCodeValues;
	}

	public Particle (String nameOverride, StructureItem node, int minOccurs, int maxOccurs, int mergedEntries, boolean respectMaxOccurs, String[] codeValues)	{
		this.mNameOverride = nameOverride;
		this.mNode = node;
		this.mMinOccurs = minOccurs;
		this.mMaxOccurs = maxOccurs;
		this.mMergedEntries = mergedEntries;
		this.mRespectMaxOccurs = respectMaxOccurs;
		this.mCodeValues = codeValues;
	}
}
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy