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

org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseChangesType Maven / Gradle / Ivy

package org.jboss.shrinkwrap.descriptor.api.facespartialresponse20; 

import java.util.ArrayList;
import java.util.List;
import org.jboss.shrinkwrap.descriptor.api.Child;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseUpdateType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseInsertType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseDeleteType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseAttributesType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse.*;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse.JavaeePartialResponseChangesCommonType;

import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseUpdateType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseInsertType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseDeleteType;
import org.jboss.shrinkwrap.descriptor.api.facespartialresponse20.PartialResponseAttributesType;/**
 * This interface defines the contract for the  partial-response-changesType  xsd type 
 * @author Ralf Battenfeld
 * @author Andrew Lee Rubinger
 * @author George Gastaldi
 */
public interface PartialResponseChangesType extends Child, 
    JavaeePartialResponseChangesCommonType,
    PartialResponseUpdateType>,
    PartialResponseInsertType>,
    PartialResponseDeleteType>,
    PartialResponseAttributesType>> { 

 
   // --------------------------------------------------------------------------------------------------------||
   // ClassName: PartialResponseChangesType ElementName: javaee:partial-response-updateType ElementType : update
   // MaxOccurs: -unbounded  isGeneric: true   isAttribute: false isEnum: false isDataType: false
   // --------------------------------------------------------------------------------------------------------||

   /**
    * If not already created, a new update element will be created and returned.
    * Otherwise, the first existing update element will be returned.
    * @return the instance defined for the element update 
    */
   public PartialResponseUpdateType> getOrCreateUpdate();

   /**
    * Creates a new update element 
    * @return the new created instance of PartialResponseUpdateType> 
    */
   public PartialResponseUpdateType> createUpdate();

   /**
    * Returns all update elements
    * @return list of update 
    */
   public List>> getAllUpdate();

   /**
    * Removes all update elements 
    * @return the current instance of PartialResponseUpdateType> 
    */
   public PartialResponseChangesType removeAllUpdate();

 
   // --------------------------------------------------------------------------------------------------------||
   // ClassName: PartialResponseChangesType ElementName: javaee:partial-response-insertType ElementType : insert
   // MaxOccurs: -unbounded  isGeneric: true   isAttribute: false isEnum: false isDataType: false
   // --------------------------------------------------------------------------------------------------------||

   /**
    * If not already created, a new insert element will be created and returned.
    * Otherwise, the first existing insert element will be returned.
    * @return the instance defined for the element insert 
    */
   public PartialResponseInsertType> getOrCreateInsert();

   /**
    * Creates a new insert element 
    * @return the new created instance of PartialResponseInsertType> 
    */
   public PartialResponseInsertType> createInsert();

   /**
    * Returns all insert elements
    * @return list of insert 
    */
   public List>> getAllInsert();

   /**
    * Removes all insert elements 
    * @return the current instance of PartialResponseInsertType> 
    */
   public PartialResponseChangesType removeAllInsert();

 
   // --------------------------------------------------------------------------------------------------------||
   // ClassName: PartialResponseChangesType ElementName: javaee:partial-response-deleteType ElementType : delete
   // MaxOccurs: -unbounded  isGeneric: true   isAttribute: false isEnum: false isDataType: false
   // --------------------------------------------------------------------------------------------------------||

   /**
    * If not already created, a new delete element will be created and returned.
    * Otherwise, the first existing delete element will be returned.
    * @return the instance defined for the element delete 
    */
   public PartialResponseDeleteType> getOrCreateDelete();

   /**
    * Creates a new delete element 
    * @return the new created instance of PartialResponseDeleteType> 
    */
   public PartialResponseDeleteType> createDelete();

   /**
    * Returns all delete elements
    * @return list of delete 
    */
   public List>> getAllDelete();

   /**
    * Removes all delete elements 
    * @return the current instance of PartialResponseDeleteType> 
    */
   public PartialResponseChangesType removeAllDelete();

 
   // --------------------------------------------------------------------------------------------------------||
   // ClassName: PartialResponseChangesType ElementName: javaee:partial-response-attributesType ElementType : attributes
   // MaxOccurs: -unbounded  isGeneric: true   isAttribute: false isEnum: false isDataType: false
   // --------------------------------------------------------------------------------------------------------||

   /**
    * If not already created, a new attributes element will be created and returned.
    * Otherwise, the first existing attributes element will be returned.
    * @return the instance defined for the element attributes 
    */
   public PartialResponseAttributesType> getOrCreateAttributes();

   /**
    * Creates a new attributes element 
    * @return the new created instance of PartialResponseAttributesType> 
    */
   public PartialResponseAttributesType> createAttributes();

   /**
    * Returns all attributes elements
    * @return list of attributes 
    */
   public List>> getAllAttributes();

   /**
    * Removes all attributes elements 
    * @return the current instance of PartialResponseAttributesType> 
    */
   public PartialResponseChangesType removeAllAttributes();

 
   // --------------------------------------------------------------------------------------------------------||
   // ClassName: PartialResponseChangesType ElementName: xsd:string ElementType : eval
   // MaxOccurs: -unbounded  isGeneric: true   isAttribute: false isEnum: false isDataType: true
   // --------------------------------------------------------------------------------------------------------||

   /**
    * Creates for all String objects representing eval elements, 
    * a new eval element 
    * @param values list of eval objects 
    * @return the current instance of PartialResponseChangesType 
    */
   public PartialResponseChangesType eval(String ... values);

   /**
    * Returns all eval elements
    * @return list of eval 
    */
   public List getAllEval();

   /**
    * Removes the eval element 
    * @return the current instance of PartialResponseChangesType 
    */
   public PartialResponseChangesType removeAllEval();

 
   // --------------------------------------------------------------------------------------------------------||
   // ClassName: PartialResponseChangesType ElementName: javaee:partial-response-extensionType ElementType : extension
   // MaxOccurs: -unbounded  isGeneric: true   isAttribute: false isEnum: false isDataType: false
   // --------------------------------------------------------------------------------------------------------||

   /**
    * Sets the extension element 
    * @return the current instance of PartialResponseChangesType 
    */
   public PartialResponseChangesType extension();

   /**
    * Removes the extension element 
    * @return the current instance of PartialResponseChangesType 
    */
   public Boolean isExtension();

   /**
    * Removes the extension element 
    * @return the current instance of PartialResponseChangesType 
    */
   public PartialResponseChangesType removeExtension();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy