@Experimental public class DeclarableType extends ClassNameType implements Serializable
Java class for declarable-type complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="declarable-type"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="class-name" type="{http://geode.apache.org/schema/cache}class-name-type"/> <element name="parameter" type="{http://geode.apache.org/schema/cache}parameter-type" maxOccurs="unbounded" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
static DeclarableType |
EMPTY |
protected List<ParameterType> |
parameters |
className
Constructor and Description |
---|
DeclarableType() |
DeclarableType(String className) |
DeclarableType(String className,
Properties properties) |
DeclarableType(String className,
String jsonProperties) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
List<ParameterType> |
getParameters()
Gets the value of the parameter property.
|
int |
hashCode() |
void |
setParameters(Properties properties) |
String |
toString() |
getClassName, setClassName
protected List<ParameterType> parameters
public static final DeclarableType EMPTY
public DeclarableType()
public DeclarableType(String className)
public DeclarableType(String className, Properties properties)
public List<ParameterType> getParameters()
This accessor method returns a reference to the live list, not a snapshot. Therefore any
modification you make to the returned list will be present inside the JAXB object. This is why
there is not a set
method for the parameter property.
For example, to add a new item, do as follows:
getParameters().add(newItem);
Objects of the following type(s) are allowed in the list ParameterType
List
of ParameterType
s.public void setParameters(Properties properties)
public boolean equals(Object o)
equals
in class ClassNameType
public int hashCode()
hashCode
in class ClassNameType
public String toString()
toString
in class ClassNameType