Class ItemObject
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.configurable.JsonSchema.SchemaItemAbstract<ItemObject>
-
- de.fraunhofer.iosb.ilt.configurable.JsonSchema.ItemObject
-
- All Implemented Interfaces:
SchemaItem
public class ItemObject extends SchemaItemAbstract<ItemObject>
- Author:
- scf
-
-
Constructor Summary
Constructors Constructor Description ItemObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemObjectaddDefaultProperty(String name)ItemObjectaddProperty(String name, boolean isOptional, SchemaItem property)ItemObjectaddProperty(String name, SchemaItem property)ItemObjectaddRequired(String name)List<String>getDefaultProperties()List<SchemaItem>getOneOf()Map<String,SchemaItem>getProperties()List<String>getRequired()ItemObjectgetThis()booleanisAdditionalProperties()ItemObjectsetAdditionalProperties(boolean additionalProperties)voidsetDefaultProperties(List<String> defaultProperties)voidsetOneOf(List<SchemaItem> oneOf)voidsetProperties(Map<String,SchemaItem> properties)voidsetRequired(List<String> required)-
Methods inherited from class de.fraunhofer.iosb.ilt.configurable.JsonSchema.SchemaItemAbstract
addAllowedValue, addOption, getDeflt, getDescription, getTitle, getType, setDeflt, setDescription, setTitle
-
-
-
-
Method Detail
-
getThis
public ItemObject getThis()
- Specified by:
getThisin classSchemaItemAbstract<ItemObject>
-
isAdditionalProperties
public boolean isAdditionalProperties()
-
setAdditionalProperties
public ItemObject setAdditionalProperties(boolean additionalProperties)
-
getProperties
public Map<String,SchemaItem> getProperties()
-
addProperty
public ItemObject addProperty(String name, SchemaItem property)
-
addProperty
public ItemObject addProperty(String name, boolean isOptional, SchemaItem property)
-
setProperties
public void setProperties(Map<String,SchemaItem> properties)
-
addRequired
public ItemObject addRequired(String name)
-
getOneOf
public List<SchemaItem> getOneOf()
- Returns:
- the oneOf
-
setOneOf
public void setOneOf(List<SchemaItem> oneOf)
- Parameters:
oneOf- the oneOf to set
-
addDefaultProperty
public ItemObject addDefaultProperty(String name)
-
-