/*
* This class was automatically generated with
* <a href="http://www.castor.org">Castor 0.9.5.2</a>, using an XML
* Schema.
* $Id: CustomWindowStateType.java 6385 2007-10-25 14:02:26Z wehrens $
*/
package org.gridsphere.portletcontainer.impl.descriptor;
//---------------------------------/
//- Imported classes and packages -/
//---------------------------------/
import org.exolab.castor.xml.Marshaller;
import org.exolab.castor.xml.Unmarshaller;
import java.util.ArrayList;
/**
* A custom window state that one or more portlets in this
* portlet application supports.
* Used in: portlet-app
*
* @version $Revision: 3298 $ $Date: 2004-06-29 07:19:44 -0700 (Tue, 29 Jun 2004) $
*/
public class CustomWindowStateType implements java.io.Serializable {
//--------------------------/
//- Class/Member Variables -/
//--------------------------/
/**
* Field _id
*/
private java.lang.String _id;
/**
* Field _descriptionList
*/
private java.util.ArrayList _descriptionList;
/**
* Field _windowState
*/
private org.gridsphere.portletcontainer.impl.descriptor.WindowState _windowState;
//----------------/
//- Constructors -/
//----------------/
public CustomWindowStateType() {
super();
_descriptionList = new ArrayList();
} //-- org.gridsphere.portletcontainer.jsr.descriptor.CustomWindowStateType()
//-----------/
//- Methods -/
//-----------/
/**
* Method addDescription
*
* @param vDescription
*/
public void addDescription(org.gridsphere.portletcontainer.impl.descriptor.Description vDescription)
throws java.lang.IndexOutOfBoundsException {
_descriptionList.add(vDescription);
} //-- void addDescription(org.gridsphere.portletcontainer.jsr.descriptor.Description)
/**
* Method addDescription
*
* @param index
* @param vDescription
*/
public void addDescription(int index, org.gridsphere.portletcontainer.impl.descriptor.Description vDescription)
throws java.lang.IndexOutOfBoundsException {
_descriptionList.add(index, vDescription);
} //-- void addDescription(int, org.gridsphere.portletcontainer.jsr.descriptor.Description)
/**
* Method clearDescription
*/
public void clearDescription() {
_descriptionList.clear();
} //-- void clearDescription()
/**
* Method enumerateDescription
*/
public java.util.Enumeration enumerateDescription() {
return new org.exolab.castor.util.IteratorEnumeration(_descriptionList.iterator());
} //-- java.util.Enumeration enumerateDescription()
/**
* Method getDescription
*
* @param index
*/
public org.gridsphere.portletcontainer.impl.descriptor.Description getDescription(int index)
throws java.lang.IndexOutOfBoundsException {
//-- check bounds for index
if ((index < 0) || (index > _descriptionList.size())) {
throw new IndexOutOfBoundsException();
}
return (org.gridsphere.portletcontainer.impl.descriptor.Description) _descriptionList.get(index);
} //-- org.gridsphere.portletcontainer.jsr.descriptor.Description getDescription(int)
/**
* Method getDescription
*/
public org.gridsphere.portletcontainer.impl.descriptor.Description[] getDescription() {
int size = _descriptionList.size();
org.gridsphere.portletcontainer.impl.descriptor.Description[] mArray = new org.gridsphere.portletcontainer.impl.descriptor.Description[size];
for (int index = 0; index < size; index++) {
mArray[index] = (org.gridsphere.portletcontainer.impl.descriptor.Description) _descriptionList.get(index);
}
return mArray;
} //-- org.gridsphere.portletcontainer.jsr.descriptor.Description[] getDescription()
/**
* Method getDescriptionCount
*/
public int getDescriptionCount() {
return _descriptionList.size();
} //-- int getDescriptionCount()
/**
* Returns the value of field 'id'.
*
* @return the value of field 'id'.
*/
public java.lang.String getId() {
return this._id;
} //-- java.lang.String getId()
/**
* Returns the value of field 'windowState'.
*
* @return the value of field 'windowState'.
*/
public org.gridsphere.portletcontainer.impl.descriptor.WindowState getWindowState() {
return this._windowState;
} //-- org.gridsphere.portletcontainer.jsr.descriptor.WindowState getWindowState()
/**
* Method isValid
*/
public boolean isValid() {
try {
validate();
} catch (org.exolab.castor.xml.ValidationException vex) {
return false;
}
return true;
} //-- boolean isValid()
/**
* Method marshal
*
* @param out
*/
public void marshal(java.io.Writer out)
throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
Marshaller.marshal(this, out);
} //-- void marshal(java.io.Writer)
/**
* Method marshal
*
* @param handler
*/
public void marshal(org.xml.sax.ContentHandler handler)
throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
Marshaller.marshal(this, handler);
} //-- void marshal(org.xml.sax.ContentHandler)
/**
* Method removeDescription
*
* @param vDescription
*/
public boolean removeDescription(org.gridsphere.portletcontainer.impl.descriptor.Description vDescription) {
boolean removed = _descriptionList.remove(vDescription);
return removed;
} //-- boolean removeDescription(org.gridsphere.portletcontainer.jsr.descriptor.Description)
/**
* Method setDescription
*
* @param index
* @param vDescription
*/
public void setDescription(int index, org.gridsphere.portletcontainer.impl.descriptor.Description vDescription)
throws java.lang.IndexOutOfBoundsException {
//-- check bounds for index
if ((index < 0) || (index > _descriptionList.size())) {
throw new IndexOutOfBoundsException();
}
_descriptionList.set(index, vDescription);
} //-- void setDescription(int, org.gridsphere.portletcontainer.jsr.descriptor.Description)
/**
* Method setDescription
*
* @param descriptionArray
*/
public void setDescription(org.gridsphere.portletcontainer.impl.descriptor.Description[] descriptionArray) {
//-- copy array
_descriptionList.clear();
for (int i = 0; i < descriptionArray.length; i++) {
_descriptionList.add(descriptionArray[i]);
}
} //-- void setDescription(org.gridsphere.portletcontainer.jsr.descriptor.Description)
/**
* Sets the value of field 'id'.
*
* @param id the value of field 'id'.
*/
public void setId(java.lang.String id) {
this._id = id;
} //-- void setId(java.lang.String)
/**
* Sets the value of field 'windowState'.
*
* @param windowState the value of field 'windowState'.
*/
public void setWindowState(org.gridsphere.portletcontainer.impl.descriptor.WindowState windowState) {
this._windowState = windowState;
} //-- void setWindowState(org.gridsphere.portletcontainer.jsr.descriptor.WindowState)
/**
* Method unmarshal
*
* @param reader
*/
public static java.lang.Object unmarshal(java.io.Reader reader)
throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
return (org.gridsphere.portletcontainer.impl.descriptor.CustomWindowStateType) Unmarshaller.unmarshal(org.gridsphere.portletcontainer.impl.descriptor.CustomWindowStateType.class, reader);
} //-- java.lang.Object unmarshal(java.io.Reader)
/**
* Method validate
*/
public void validate()
throws org.exolab.castor.xml.ValidationException {
org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
validator.validate(this);
} //-- void validate()
}
|