org.jboss.shrinkwrap.descriptor.api.portletapp20.PortletInfoType Maven / Gradle / Ivy
package org.jboss.shrinkwrap.descriptor.api.portletapp20;
import java.util.ArrayList;
import java.util.List;
import org.jboss.shrinkwrap.descriptor.api.Child;
import org.jboss.shrinkwrap.descriptor.api.portletapp.*;
import org.jboss.shrinkwrap.descriptor.api.portletapp.PortletPortletInfoCommonType;
/**
* This interface defines the contract for the portlet-infoType
xsd type
* @author Ralf Battenfeld
* @author Andrew Lee Rubinger
* @author George Gastaldi
*/
public interface PortletInfoType extends Child,
PortletPortletInfoCommonType> {
// --------------------------------------------------------------------------------------------------------||
// ClassName: PortletInfoType ElementName: string ElementType : title
// MaxOccurs: - isGeneric: true isAttribute: false isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the title
element
* @param title the value for the element title
* @return the current instance of PortletInfoType
*/
public PortletInfoType title(String title);
/**
* Returns the title
element
* @return the node defined for the element title
*/
public String getTitle();
/**
* Removes the title
element
* @return the current instance of PortletInfoType
*/
public PortletInfoType removeTitle();
// --------------------------------------------------------------------------------------------------------||
// ClassName: PortletInfoType ElementName: string ElementType : short-title
// MaxOccurs: - isGeneric: true isAttribute: false isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the short-title
element
* @param shortTitle the value for the element short-title
* @return the current instance of PortletInfoType
*/
public PortletInfoType shortTitle(String shortTitle);
/**
* Returns the short-title
element
* @return the node defined for the element short-title
*/
public String getShortTitle();
/**
* Removes the short-title
element
* @return the current instance of PortletInfoType
*/
public PortletInfoType removeShortTitle();
// --------------------------------------------------------------------------------------------------------||
// ClassName: PortletInfoType ElementName: string ElementType : keywords
// MaxOccurs: - isGeneric: true isAttribute: false isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the keywords
element
* @param keywords the value for the element keywords
* @return the current instance of PortletInfoType
*/
public PortletInfoType keywords(String keywords);
/**
* Returns the keywords
element
* @return the node defined for the element keywords
*/
public String getKeywords();
/**
* Removes the keywords
element
* @return the current instance of PortletInfoType
*/
public PortletInfoType removeKeywords();
// --------------------------------------------------------------------------------------------------------||
// ClassName: PortletInfoType ElementName: string ElementType : id
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the id
attribute
* @param id the value for the attribute id
* @return the current instance of PortletInfoType
*/
public PortletInfoType id(String id);
/**
* Returns the id
attribute
* @return the value defined for the attribute id
*/
public String getId();
/**
* Removes the id
attribute
* @return the current instance of PortletInfoType
*/
public PortletInfoType removeId();
}