Package com.github.erosb.jsonsKema
Class CompositeSchema
-
- All Implemented Interfaces:
public final class CompositeSchema extends Schema
-
-
Field Summary
Fields Modifier and Type Field Description private final Set<Schema>subschemasprivate final SourceLocationlocationprivate final IJsonStringidprivate final IJsonStringtitleprivate final IJsonStringdescriptionprivate final IJsonBooleandeprecatedprivate final IJsonValuedefaultprivate final DynamicReferencedynamicRefprivate final StringdynamicAnchorprivate final Map<String, Schema>propertySchemasprivate final Map<Regexp, Schema>patternPropertySchemasprivate final SchemaunevaluatedItemsSchemaprivate final SchemaunevaluatedPropertiesSchemaprivate final Map<IJsonString, IJsonValue>unprocessedPropertiesprivate final List<String>vocabularyprivate final Map<String, Schema>definedSubschemas
-
Constructor Summary
Constructors Constructor Description CompositeSchema(Set<Schema> subschemas, SourceLocation location, IJsonString id, IJsonString title, IJsonString description, IJsonBoolean deprecated, IJsonValue default, DynamicReference dynamicRef, String dynamicAnchor, Map<String, Schema> propertySchemas, Map<Regexp, Schema> patternPropertySchemas, Schema unevaluatedItemsSchema, Schema unevaluatedPropertiesSchema, Map<IJsonString, IJsonValue> unprocessedProperties, List<String> vocabulary, Map<String, Schema> definedSubschemas)
-
Method Summary
Modifier and Type Method Description final Set<Schema>getSubschemas()SourceLocationgetLocation()final IJsonStringgetId()final IJsonStringgetTitle()final IJsonStringgetDescription()final IJsonBooleangetDeprecated()final IJsonValuegetDefault()final DynamicReferencegetDynamicRef()final StringgetDynamicAnchor()final Map<String, Schema>getPropertySchemas()final Map<Regexp, Schema>getPatternPropertySchemas()final SchemagetUnevaluatedItemsSchema()final SchemagetUnevaluatedPropertiesSchema()final Map<IJsonString, IJsonValue>getUnprocessedProperties()final List<String>getVocabulary()final Map<String, Schema>getDefinedSubschemas()<P extends Any> Paccept(SchemaVisitor<P> visitor)Set<Schema>subschemas()-
-
Constructor Detail
-
CompositeSchema
CompositeSchema(Set<Schema> subschemas, SourceLocation location, IJsonString id, IJsonString title, IJsonString description, IJsonBoolean deprecated, IJsonValue default, DynamicReference dynamicRef, String dynamicAnchor, Map<String, Schema> propertySchemas, Map<Regexp, Schema> patternPropertySchemas, Schema unevaluatedItemsSchema, Schema unevaluatedPropertiesSchema, Map<IJsonString, IJsonValue> unprocessedProperties, List<String> vocabulary, Map<String, Schema> definedSubschemas)
-
-
Method Detail
-
getSubschemas
final Set<Schema> getSubschemas()
-
getLocation
SourceLocation getLocation()
-
getId
final IJsonString getId()
-
getTitle
final IJsonString getTitle()
-
getDescription
final IJsonString getDescription()
-
getDeprecated
final IJsonBoolean getDeprecated()
-
getDefault
final IJsonValue getDefault()
-
getDynamicRef
final DynamicReference getDynamicRef()
-
getDynamicAnchor
final String getDynamicAnchor()
-
getPropertySchemas
final Map<String, Schema> getPropertySchemas()
-
getPatternPropertySchemas
final Map<Regexp, Schema> getPatternPropertySchemas()
-
getUnevaluatedItemsSchema
final Schema getUnevaluatedItemsSchema()
-
getUnevaluatedPropertiesSchema
final Schema getUnevaluatedPropertiesSchema()
-
getUnprocessedProperties
final Map<IJsonString, IJsonValue> getUnprocessedProperties()
-
getVocabulary
final List<String> getVocabulary()
-
getDefinedSubschemas
final Map<String, Schema> getDefinedSubschemas()
-
accept
<P extends Any> P accept(SchemaVisitor<P> visitor)
-
subschemas
Set<Schema> subschemas()
-
-
-
-