org.jboss.shrinkwrap.descriptor.api.facesuicomponent20.UicomponentAttributeType Maven / Gradle / Ivy
package org.jboss.shrinkwrap.descriptor.api.facesuicomponent20;
import java.util.ArrayList;
import java.util.List;
import org.jboss.shrinkwrap.descriptor.api.Child;
import org.jboss.shrinkwrap.descriptor.api.facesuicomponent20.UicomponentAttributeType;
/**
* This interface defines the contract for the uicomponent-attributeType
xsd type
* @author Ralf Battenfeld
* @author Andrew Lee Rubinger
* @author George Gastaldi
*/
public interface UicomponentAttributeType extends Child {
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: javaee:uicomponent-attributeType ElementType : attribute
// MaxOccurs: -unbounded isGeneric: true isAttribute: false isEnum: false isDataType: false
// --------------------------------------------------------------------------------------------------------||
/**
* If not already created, a new attribute
element will be created and returned.
* Otherwise, the first existing attribute
element will be returned.
* @return the instance defined for the element attribute
*/
public UicomponentAttributeType> getOrCreateAttribute();
/**
* Creates a new attribute
element
* @return the new created instance of UicomponentAttributeType>
*/
public UicomponentAttributeType> createAttribute();
/**
* Returns all attribute
elements
* @return list of attribute
*/
public List>> getAllAttribute();
/**
* Removes all attribute
elements
* @return the current instance of UicomponentAttributeType>
*/
public UicomponentAttributeType removeAllAttribute();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:string ElementType : name
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the name
attribute
* @param name the value for the attribute name
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType name(String name);
/**
* Returns the name
attribute
* @return the value defined for the attribute name
*/
public String getName();
/**
* Removes the name
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType removeName();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:string ElementType : displayName
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the displayName
attribute
* @param displayName the value for the attribute displayName
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType displayName(String displayName);
/**
* Returns the displayName
attribute
* @return the value defined for the attribute displayName
*/
public String getDisplayName();
/**
* Removes the displayName
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType removeDisplayName();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:string ElementType : shortDescription
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the shortDescription
attribute
* @param shortDescription the value for the attribute shortDescription
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType shortDescription(String shortDescription);
/**
* Returns the shortDescription
attribute
* @return the value defined for the attribute shortDescription
*/
public String getShortDescription();
/**
* Removes the shortDescription
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType removeShortDescription();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:string ElementType : default
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the default
attribute
* @param _default the value for the attribute default
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType _default(String _default);
/**
* Returns the default
attribute
* @return the value defined for the attribute default
*/
public String get_Default();
/**
* Removes the default
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType remove_Default();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:string ElementType : method-signature
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the method-signature
attribute
* @param methodSignature the value for the attribute method-signature
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType methodSignature(String methodSignature);
/**
* Returns the method-signature
attribute
* @return the value defined for the attribute method-signature
*/
public String getMethodSignature();
/**
* Removes the method-signature
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType removeMethodSignature();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:string ElementType : applyTo
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the applyTo
attribute
* @param applyTo the value for the attribute applyTo
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType applyTo(String applyTo);
/**
* Returns the applyTo
attribute
* @return the value defined for the attribute applyTo
*/
public String getApplyTo();
/**
* Removes the applyTo
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType removeApplyTo();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:boolean ElementType : required
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the required
attribute
* @param required the value for the attribute required
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType required(Boolean required);
/**
* Returns the required
attribute
* @return the value defined for the attribute required
*/
public Boolean isRequired();
/**
* Removes the required
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType removeRequired();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:boolean ElementType : preferred
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the preferred
attribute
* @param preferred the value for the attribute preferred
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType preferred(Boolean preferred);
/**
* Returns the preferred
attribute
* @return the value defined for the attribute preferred
*/
public Boolean isPreferred();
/**
* Removes the preferred
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType removePreferred();
// --------------------------------------------------------------------------------------------------------||
// ClassName: UicomponentAttributeType ElementName: xsd:boolean ElementType : expert
// MaxOccurs: - isGeneric: true isAttribute: true isEnum: false isDataType: true
// --------------------------------------------------------------------------------------------------------||
/**
* Sets the expert
attribute
* @param expert the value for the attribute expert
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType expert(Boolean expert);
/**
* Returns the expert
attribute
* @return the value defined for the attribute expert
*/
public Boolean isExpert();
/**
* Removes the expert
attribute
* @return the current instance of UicomponentAttributeType
*/
public UicomponentAttributeType removeExpert();
}