public abstract class JsonSchemaType extends Object implements IJsonParentType
| Modifier | Constructor and Description |
|---|---|
protected |
JsonSchemaType(String name,
URL source,
JsonSchemaType parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIssue(JsonIssue issue) |
boolean |
equals(Object o) |
List<IJsonType> |
getDefinitions() |
URL |
getFile() |
abstract String |
getFqn() |
String |
getIdentifier() |
List<JsonIssue> |
getIssues() |
String |
getLabel() |
String |
getName() |
JsonSchemaType |
getParent() |
int |
hashCode() |
protected boolean |
isParentRoot() |
protected boolean |
mergeInnerTypes(IJsonParentType other,
IJsonParentType mergedType,
Map<String,IJsonParentType> innerTypes) |
void |
setDefinitions(List<IJsonType> definitions) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaddChild, findChild, renderprotected JsonSchemaType(String name, URL source, JsonSchemaType parent)
public abstract String getFqn()
protected boolean isParentRoot()
public URL getFile()
public String getLabel()
public String getIdentifier()
getIdentifier in interface IJsonTypepublic JsonSchemaType getParent()
public List<IJsonType> getDefinitions()
getDefinitions in interface IJsonTypepublic void setDefinitions(List<IJsonType> definitions)
setDefinitions in interface IJsonTypeprotected boolean mergeInnerTypes(IJsonParentType other, IJsonParentType mergedType, Map<String,IJsonParentType> innerTypes)
public List<JsonIssue> getIssues()
getIssues in interface IJsonParentTypepublic void addIssue(JsonIssue issue)
addIssue in interface IJsonParentTypeCopyright © 2018. All rights reserved.