001// 002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 004// Any modifications to this file will be lost upon recompilation of the source schema. 005// Generated on: 2015.08.26 at 05:38:23 AM CEST 006// 007 008 009package org.opends.dsml.protocol; 010 011import java.util.ArrayList; 012import java.util.List; 013import javax.xml.bind.annotation.XmlAccessType; 014import javax.xml.bind.annotation.XmlAccessorType; 015import javax.xml.bind.annotation.XmlAttribute; 016import javax.xml.bind.annotation.XmlElement; 017import javax.xml.bind.annotation.XmlType; 018 019 020/** 021 * <p>Java class for SubstringFilter complex type. 022 * 023 * <p>The following schema fragment specifies the expected content contained within this class. 024 * 025 * <pre> 026 * <complexType name="SubstringFilter"> 027 * <complexContent> 028 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 029 * <sequence> 030 * <element name="initial" type="{urn:oasis:names:tc:DSML:2:0:core}DsmlValue" minOccurs="0"/> 031 * <element name="any" type="{urn:oasis:names:tc:DSML:2:0:core}DsmlValue" maxOccurs="unbounded" minOccurs="0"/> 032 * <element name="final" type="{urn:oasis:names:tc:DSML:2:0:core}DsmlValue" minOccurs="0"/> 033 * </sequence> 034 * <attribute name="name" use="required" type="{urn:oasis:names:tc:DSML:2:0:core}AttributeDescriptionValue" /> 035 * </restriction> 036 * </complexContent> 037 * </complexType> 038 * </pre> 039 * 040 * 041 */ 042@XmlAccessorType(XmlAccessType.FIELD) 043@XmlType(name = "SubstringFilter", namespace = "urn:oasis:names:tc:DSML:2:0:core", propOrder = { 044 "initial", 045 "any", 046 "_final" 047}) 048public class SubstringFilter { 049 050 @XmlElement(namespace = "urn:oasis:names:tc:DSML:2:0:core", type = String.class) 051 protected Object initial; 052 @XmlElement(namespace = "urn:oasis:names:tc:DSML:2:0:core", type = String.class) 053 protected List<Object> any; 054 @XmlElement(name = "final", namespace = "urn:oasis:names:tc:DSML:2:0:core", type = String.class) 055 protected Object _final; 056 @XmlAttribute(name = "name", required = true) 057 protected String name; 058 059 /** 060 * Gets the value of the initial property. 061 * 062 * @return 063 * possible object is 064 * {@link String } 065 * 066 */ 067 public Object getInitial() { 068 return initial; 069 } 070 071 /** 072 * Sets the value of the initial property. 073 * 074 * @param value 075 * allowed object is 076 * {@link String } 077 * 078 */ 079 public void setInitial(Object value) { 080 this.initial = value; 081 } 082 083 /** 084 * Gets the value of the any property. 085 * 086 * <p> 087 * This accessor method returns a reference to the live list, 088 * not a snapshot. Therefore any modification you make to the 089 * returned list will be present inside the JAXB object. 090 * This is why there is not a <CODE>set</CODE> method for the any property. 091 * 092 * <p> 093 * For example, to add a new item, do as follows: 094 * <pre> 095 * getAny().add(newItem); 096 * </pre> 097 * 098 * 099 * <p> 100 * Objects of the following type(s) are allowed in the list 101 * {@link String } 102 * 103 * 104 */ 105 public List<Object> getAny() { 106 if (any == null) { 107 any = new ArrayList<Object>(); 108 } 109 return this.any; 110 } 111 112 /** 113 * Gets the value of the final property. 114 * 115 * @return 116 * possible object is 117 * {@link String } 118 * 119 */ 120 public Object getFinal() { 121 return _final; 122 } 123 124 /** 125 * Sets the value of the final property. 126 * 127 * @param value 128 * allowed object is 129 * {@link String } 130 * 131 */ 132 public void setFinal(Object value) { 133 this._final = value; 134 } 135 136 /** 137 * Gets the value of the name property. 138 * 139 * @return 140 * possible object is 141 * {@link String } 142 * 143 */ 144 public String getName() { 145 return name; 146 } 147 148 /** 149 * Sets the value of the name property. 150 * 151 * @param value 152 * allowed object is 153 * {@link String } 154 * 155 */ 156 public void setName(String value) { 157 this.name = value; 158 } 159 160}