FileDocCategorySizeDatePackage
Orb.javaAPI DocGlassfish v2 API8912Fri May 26 10:47:10 BST 2006com.sun.enterprise.config.serverbeans

Orb

public class Orb extends com.sun.enterprise.config.ConfigBean implements Serializable
This generated bean class Orb matches the DTD element orb

Fields Summary
static Vector
comparators
private static final org.netbeans.modules.schema2beans.Version
runtimeVersion
public static final String
ELEMENT_PROPERTY
Constructors Summary
public Orb()


	  
		this(Common.USE_DEFAULT_VALUES);
	
public Orb(int options)

		super(comparators, runtimeVersion);
		// Properties (see root bean comments for the bean graph)
		initPropertyTables(1);
		this.createProperty("property", ELEMENT_PROPERTY, 
			Common.TYPE_0_N | Common.TYPE_BEAN | Common.TYPE_KEY, 
			ElementProperty.class);
		this.createAttribute(ELEMENT_PROPERTY, "name", "Name", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.createAttribute(ELEMENT_PROPERTY, "value", "Value", 
						AttrProp.CDATA | AttrProp.REQUIRED,
						null, null);
		this.initialize(options);
	
Methods Summary
public static voidaddComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.add(c);
	
public intaddElementProperty(ElementProperty value)

		return addElementProperty(value, true);
	
public intaddElementProperty(ElementProperty value, boolean overwrite)

		ElementProperty old = getElementPropertyByName(value.getName());
		if(old != null) {
			throw new ConfigException(StringManager.getManager(Orb.class).getString("cannotAddDuplicate",  "ElementProperty"));
		}
		return this.addValue(ELEMENT_PROPERTY, value, overwrite);
	
public voiddump(java.lang.StringBuffer str, java.lang.String indent)

		String s;
		Object o;
		org.netbeans.modules.schema2beans.BaseBean n;
		str.append(indent);
		str.append("ElementProperty["+this.sizeElementProperty()+"]");	// NOI18N
		for(int i=0; i<this.sizeElementProperty(); i++)
		{
			str.append(indent+"\t");
			str.append("#"+i+":");
			n = (org.netbeans.modules.schema2beans.BaseBean) this.getElementProperty(i);
			if (n != null)
				n.dump(str, indent + "\t");	// NOI18N
			else
				str.append(indent+"\tnull");	// NOI18N
			this.dumpAttributes(ELEMENT_PROPERTY, i, str, indent);
		}

	
public java.lang.StringdumpBeanNode()

		StringBuffer str = new StringBuffer();
		str.append("Orb\n");	// NOI18N
		this.dump(str, "\n  ");	// NOI18N
		return str.toString();
	
public static java.lang.StringgetDefaultAttributeValue(java.lang.String attr)

		if(attr == null) return null;
		attr = attr.trim();
		if(attr.equals(ServerTags.MESSAGE_FRAGMENT_SIZE)) return "1024".trim();
		if(attr.equals(ServerTags.MAX_CONNECTIONS)) return "1024".trim();
	return null;
	
public static java.lang.StringgetDefaultMaxConnections()
Get the default value of MaxConnections from dtd

		return "1024".trim();
	
public static java.lang.StringgetDefaultMessageFragmentSize()
Get the default value of MessageFragmentSize from dtd

		return "1024".trim();
	
public ElementPropertygetElementProperty(int index)

		return (ElementProperty)this.getValue(ELEMENT_PROPERTY, index);
	
public ElementProperty[]getElementProperty()

		return (ElementProperty[])this.getValues(ELEMENT_PROPERTY);
	
public ElementPropertygetElementPropertyByName(java.lang.String id)

	 if (null != id) { id = id.trim(); }
	ElementProperty[] o = getElementProperty();
	 if (o == null) return null;

	 for (int i=0; i < o.length; i++) {
	     if(o[i].getAttributeValue(Common.convertName(ServerTags.NAME)).equals(id)) {
	         return o[i];
	     }
	 }

		return null;
		
	
public java.lang.StringgetMaxConnections()
Getter for MaxConnections of the Element orb

return
the MaxConnections of the Element orb

		return getAttributeValue(ServerTags.MAX_CONNECTIONS);
	
public java.lang.StringgetMessageFragmentSize()
Getter for MessageFragmentSize of the Element orb

return
the MessageFragmentSize of the Element orb

		return getAttributeValue(ServerTags.MESSAGE_FRAGMENT_SIZE);
	
protected java.lang.StringgetRelativeXPath()
get the xpath representation for this element returns something like abc[@name='value'] or abc depending on the type of the bean

	    String ret = null;
	    ret = "orb";
	    return (null != ret ? ret.trim() : null);
	
public java.lang.StringgetUseThreadPoolIds()
Getter for UseThreadPoolIds of the Element orb

return
the UseThreadPoolIds of the Element orb

		return getAttributeValue(ServerTags.USE_THREAD_POOL_IDS);
	
voidinitialize(int options)


	
public ElementPropertynewElementProperty()
Create a new bean using it's default constructor. This does not add it to any bean graph.

		return new ElementProperty();
	
public static voidremoveComparator(org.netbeans.modules.schema2beans.BeanComparator c)

		comparators.remove(c);
	
public intremoveElementProperty(ElementProperty value)

		return this.removeValue(ELEMENT_PROPERTY, value);
	
public intremoveElementProperty(ElementProperty value, boolean overwrite)

		return this.removeValue(ELEMENT_PROPERTY, value, overwrite);
	
public voidsetElementProperty(ElementProperty[] value)

		this.setValue(ELEMENT_PROPERTY, value);
	
public voidsetMaxConnections(java.lang.String v, boolean overwrite)
Modify the MaxConnections of the Element orb

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.MAX_CONNECTIONS, v, overwrite);
	
public voidsetMaxConnections(java.lang.String v)
Modify the MaxConnections of the Element orb

param
v the new value

		setAttributeValue(ServerTags.MAX_CONNECTIONS, v);
	
public voidsetMessageFragmentSize(java.lang.String v, boolean overwrite)
Modify the MessageFragmentSize of the Element orb

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.MESSAGE_FRAGMENT_SIZE, v, overwrite);
	
public voidsetMessageFragmentSize(java.lang.String v)
Modify the MessageFragmentSize of the Element orb

param
v the new value

		setAttributeValue(ServerTags.MESSAGE_FRAGMENT_SIZE, v);
	
public voidsetUseThreadPoolIds(java.lang.String v, boolean overwrite)
Modify the UseThreadPoolIds of the Element orb

param
v the new value
throws
StaleWriteConfigException if overwrite is false and file changed on disk

		setAttributeValue(ServerTags.USE_THREAD_POOL_IDS, v, overwrite);
	
public voidsetUseThreadPoolIds(java.lang.String v)
Modify the UseThreadPoolIds of the Element orb

param
v the new value

		setAttributeValue(ServerTags.USE_THREAD_POOL_IDS, v);
	
public intsizeElementProperty()

		return this.size(ELEMENT_PROPERTY);
	
public voidvalidate()