Package com.github.erosb.jsonsKema
Class AdditionalPropertiesSchema
-
- All Implemented Interfaces:
public final class AdditionalPropertiesSchema extends Schema
-
-
Field Summary
Fields Modifier and Type Field Description private final Schemasubschemaprivate final List<String>keysInPropertiesprivate final Collection<Regexp>patternPropertyKeysprivate final SourceLocationlocation
-
Constructor Summary
Constructors Constructor Description AdditionalPropertiesSchema(Schema subschema, List<String> keysInProperties, Collection<Regexp> patternPropertyKeys, SourceLocation location)
-
Method Summary
Modifier and Type Method Description final SchemagetSubschema()final List<String>getKeysInProperties()final Collection<Regexp>getPatternPropertyKeys()SourceLocationgetLocation()<P extends Any> Paccept(SchemaVisitor<P> visitor)List<Schema>subschemas()-
-
Constructor Detail
-
AdditionalPropertiesSchema
AdditionalPropertiesSchema(Schema subschema, List<String> keysInProperties, Collection<Regexp> patternPropertyKeys, SourceLocation location)
-
-
Method Detail
-
getSubschema
final Schema getSubschema()
-
getKeysInProperties
final List<String> getKeysInProperties()
-
getPatternPropertyKeys
final Collection<Regexp> getPatternPropertyKeys()
-
getLocation
SourceLocation getLocation()
-
accept
<P extends Any> P accept(SchemaVisitor<P> visitor)
-
subschemas
List<Schema> subschemas()
-
-
-
-