Skip navigation links
A B C D E F G H I J L M O P R S T U V W Y 

A

AbstractJsonTypeManifold<T extends JsonModel> - Class in manifold.api.json
A base class for a Type Manifold modeled with a JsonModel e.g., parses its resource to a Bindings.
AbstractJsonTypeManifold() - Constructor for class manifold.api.json.AbstractJsonTypeManifold
 
addActualNameAnnotation(StringBuilder, int, String, boolean) - Method in class manifold.api.json.schema.JsonSchemaType
 
addChild(String, IJsonParentType) - Method in interface manifold.api.json.IJsonParentType
 
addChild(String, IJsonParentType) - Method in class manifold.api.json.JsonListType
 
addChild(String, IJsonParentType) - Method in class manifold.api.json.JsonStructureType
 
addConstituent(String, IJsonType) - Method in class manifold.api.json.schema.JsonUnionType
 
addIssue(JsonIssue) - Method in interface manifold.api.json.IJsonParentType
 
addIssue(JsonIssue) - Method in class manifold.api.json.schema.JsonSchemaType
 
addIssues(ScriptException) - Method in class manifold.api.json.JsonIssueContainer
 
addIssues(IllegalSchemaTypeName) - Method in class manifold.api.json.JsonIssueContainer
 
addMember(String, IJsonType, Token) - Method in class manifold.api.json.JsonStructureType
 
addRequiredWithTokens(Object) - Method in class manifold.api.json.JsonStructureType
Keeping tokens so we can verify named required property exists during resolve()
addSourcePositionAnnotation(StringBuilder, int, String) - Method in class manifold.api.json.JsonStructureType
 
addSourcePositionAnnotation(StringBuilder, int, String, Token) - Method in class manifold.api.json.schema.JsonSchemaType
 
addSuper(IJsonType) - Method in class manifold.api.json.JsonStructureType
 
addTypeReferenceAnnotation(StringBuilder, int, JsonSchemaType) - Method in class manifold.api.json.schema.JsonSchemaType
 
and(Boolean, Boolean) - Static method in class manifold.api.json.schema.TypeAttributes
 

B

Base64Encoding - Class in manifold.api.json.schema
Corresponds with the "byte" format.
BigNumberFormatResolver - Class in manifold.api.json.schema
Implement "big-integer" and "big-decimal" formats.
BigNumberFormatResolver() - Constructor for class manifold.api.json.schema.BigNumberFormatResolver
 
BinaryFormatResolver - Class in manifold.api.json.schema
Implement "binary" and "byte" formats.
BinaryFormatResolver() - Constructor for class manifold.api.json.schema.BinaryFormatResolver
 
blendWith(TypeAttributes) - Method in class manifold.api.json.schema.TypeAttributes
 

C

coerce(Object, Class<?>) - Method in class manifold.api.json.schema.BigNumberFormatResolver
 
coerce(Object, Class<?>) - Method in class manifold.api.json.schema.BinaryFormatResolver
 
coerce(Object, Class<?>) - Method in class manifold.api.json.schema.DefaultCoercionProvider
 
coerce(Object, Class<?>) - Method in class manifold.api.json.schema.DefaultFormatResolver
 
contribute(JavaFileManager.Location, String, String, T, DiagnosticListener<JavaFileObject>) - Method in class manifold.api.json.AbstractJsonTypeManifold
 
copy() - Method in interface manifold.api.json.IJsonList
Provides a deep copy of this list
copy() - Method in class manifold.api.json.schema.TypeAttributes
 
copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.DynamicType
 
copyWithAttributes(TypeAttributes) - Method in interface manifold.api.json.IJsonType
 
copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.JsonBasicType
 
copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.schema.JsonFormatType
 
copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.schema.JsonSchemaType
 
copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.schema.LazyRefJsonType
 

D

decoded(byte[]) - Static method in class manifold.api.json.schema.Base64Encoding
 
decoded(byte[]) - Static method in class manifold.api.json.schema.OctetEncoding
 
deepCopy(Bindings) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Provide a deep copy of this Bindings using a DataBindings for the copy.
deepCopy(Bindings, Function<Integer, E>) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Provide a deep copy of this Bindings.
DefaultCoercionProvider - Class in manifold.api.json.schema
Handles coercions for JSON enum types and delegates to IJsonFormatTypeResolver service providers for JsonFormatType coercions.
DefaultCoercionProvider() - Constructor for class manifold.api.json.schema.DefaultCoercionProvider
 
DefaultFormatResolver - Class in manifold.api.json.schema
Handles standard JSON Schema formats such as "date-time", "date", "time", maps them to corresponding Java classes LocalDateTime, LocalDate, and LocalTime.
DefaultFormatResolver() - Constructor for class manifold.api.json.schema.DefaultFormatResolver
 
DefaultParser - Class in manifold.api.json
 
DefaultParser() - Constructor for class manifold.api.json.DefaultParser
 
delete(Object) - Method in class manifold.api.json.Requester
Same as calling: Requester.delete(String, Object, Format) with delete("", arguments, _format)
delete(String) - Method in class manifold.api.json.Requester
Same as calling: Requester.delete(String, Object, Format) with delete(urlSuffix, null, _format)
delete(String, Object) - Method in class manifold.api.json.Requester
Same as calling: Requester.delete(String, Object, Format) with delete(urlSuffix, arguments, _format)
delete(String, Object, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP DELETE request to urlBase + urlSuffix.
DynamicType - Class in manifold.api.json
 

E

encode(String) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
Convenience method to encode a URL string and not have to handle the UnsupportedEncodingException.
encoded(String) - Static method in class manifold.api.json.schema.Base64Encoding
 
encoded(String) - Static method in class manifold.api.json.schema.OctetEncoding
 
equals(Object) - Method in class manifold.api.json.JsonBasicType
 
equals(Object) - Method in class manifold.api.json.JsonListType
 
equals(Object) - Method in class manifold.api.json.JsonStructureType
 
equals(Object) - Method in class manifold.api.json.schema.JsonSchemaType
 
equals(Object) - Method in class manifold.api.json.schema.TypeAttributes
 
equalsStructurally(IJsonType) - Method in interface manifold.api.json.IJsonType
JSon Schema types normally compare by identity, however for some use-cases we still need to compare them structurally e.g., for merging types.
equalsStructurally(IJsonType) - Method in class manifold.api.json.JsonListType
 
equalsStructurally(IJsonType) - Method in class manifold.api.json.JsonStructureType
 
equalsStructurally(IJsonType) - Method in class manifold.api.json.schema.LazyRefJsonType
 
ErrantType - Class in manifold.api.json
 
ErrantType(URL, String) - Constructor for class manifold.api.json.ErrantType
 

F

Factory() - Constructor for class manifold.api.json.IJsonList.Factory
 
FIELD_FILE_URL - Static variable in class manifold.api.json.schema.JsonSchemaType
 
FILE_EXTENSION - Static variable in class manifold.api.json.JsonTypeManifold
 
findChild(String) - Method in interface manifold.api.json.IJsonParentType
 
findChild(String) - Method in class manifold.api.json.JsonListType
 
findChild(String) - Method in class manifold.api.json.JsonStructureType
 
FormatTypeResolvers - Class in manifold.api.json.schema
 
FormatTypeResolvers() - Constructor for class manifold.api.json.schema.FormatTypeResolvers
 
fromJson(String) - Static method in class manifold.api.json.Json
Parse the JSON string as a javax.script.Bindings instance.
fromJson(String, boolean, boolean) - Static method in class manifold.api.json.Json
 
fromJson(String) - Method in class manifold.api.json.Loader
 
fromJsonFile(File) - Method in class manifold.api.json.Loader
 
fromJsonUrl(String, String...) - Method in class manifold.api.json.Loader
 
fromJsonUrl(URL) - Method in class manifold.api.json.Loader
 
fromName(String) - Static method in enum manifold.api.json.schema.Type
 
fromYaml(String) - Method in class manifold.api.json.Loader
 
fromYaml(String) - Static method in class manifold.api.json.Yaml
Parse the YAML string as a javax.script.Bindings instance.
fromYaml(String, boolean, boolean) - Static method in class manifold.api.json.Yaml
 
fromYamlFile(File) - Method in class manifold.api.json.Loader
 
fromYamlUrl(String, String...) - Method in class manifold.api.json.Loader
 
fromYamlUrl(URL) - Method in class manifold.api.json.Loader
 

G

get(Object) - Static method in class manifold.api.json.JsonBasicType
 
get() - Static method in class manifold.api.json.schema.FormatTypeResolvers
 
getAdditionalProperties() - Method in class manifold.api.json.schema.TypeAttributes
 
getBinaryContent(URL) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
 
getBytes() - Method in class manifold.api.json.schema.Base64Encoding
 
getBytes() - Method in class manifold.api.json.schema.OctetEncoding
 
getCollapsedEnumType() - Method in class manifold.api.json.schema.JsonUnionType
 
getColumn() - Method in exception manifold.api.json.JsonIssue
 
getComponentType() - Method in class manifold.api.json.JsonListType
 
getConstituentQn(IJsonType, IJsonType) - Method in class manifold.api.json.schema.JsonSchemaType
 
getConstituentQn(IJsonType, IJsonType, boolean) - Method in class manifold.api.json.schema.JsonSchemaType
 
getConstituentQnComponent(IJsonType) - Method in class manifold.api.json.schema.JsonSchemaType
 
getConstituents() - Method in class manifold.api.json.schema.JsonUnionType
 
getDefaultParser() - Static method in interface manifold.api.json.IJsonParser
 
getDefaultValue() - Method in class manifold.api.json.schema.TypeAttributes
 
getDefinitions() - Method in interface manifold.api.json.IJsonType
 
getDefinitions() - Method in class manifold.api.json.schema.JsonSchemaType
 
getDefinitions() - Method in class manifold.api.json.schema.LazyRefJsonType
 
getEndOffset() - Method in exception manifold.api.json.JsonIssue
 
getErrors() - Method in class manifold.api.json.JsonIssueContainer
 
getFile() - Method in class manifold.api.json.schema.JsonSchemaType
 
getFormat() - Method in class manifold.api.json.schema.JsonFormatType
 
getFqn() - Method in class manifold.api.json.schema.JsonSchemaType
 
getIdentifier() - Method in class manifold.api.json.DynamicType
 
getIdentifier() - Method in class manifold.api.json.ErrantType
 
getIdentifier() - Method in interface manifold.api.json.IJsonType
 
getIdentifier() - Method in class manifold.api.json.JsonBasicType
 
getIdentifier() - Method in class manifold.api.json.schema.JsonFormatType
The identifier must be the name of the class used in the generated JSON API.
getIdentifier() - Method in class manifold.api.json.schema.JsonSchemaType
 
getIdentifier() - Method in class manifold.api.json.schema.LazyRefJsonType
 
getInnerTypes() - Method in class manifold.api.json.JsonListType
 
getInnerTypes() - Method in class manifold.api.json.JsonStructureType
 
getIssues() - Method in interface manifold.api.json.IJsonParentType
 
getIssues() - Method in class manifold.api.json.JsonIssueContainer
 
getIssues() - Method in class manifold.api.json.schema.JsonSchemaType
 
getJavaType() - Method in class manifold.api.json.schema.JsonFormatType
The type that is generated as part of the JSON Java API.
getJsonContent(URL) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
 
getJsonType() - Method in class manifold.api.json.JsonBasicType
 
getKind() - Method in exception manifold.api.json.JsonIssue
 
getLabel() - Method in class manifold.api.json.schema.JsonSchemaType
 
getLine() - Method in exception manifold.api.json.JsonIssue
 
getList() - Method in class manifold.api.json.JsonList
 
getMany() - Method in class manifold.api.json.Requester
Uses HTTP GET for the complete list of T JSON API objects as a IJsonList<T>.
getMany(String) - Method in class manifold.api.json.Requester
Same as calling: Requester.getMany(String, Object, Format) with getMany(urlSuffix, null, _format)
getMany(Object) - Method in class manifold.api.json.Requester
Same as calling: Requester.getMany(String, Object, Format) with getMany("", arguments, _format)
getMany(String, Object) - Method in class manifold.api.json.Requester
Same as calling: Requester.getMany(String, Object, Format) with getMany(urlSuffix, arguments, _format)
getMany(String, Object, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP GET request to urlBase + urlSuffix.
getMemberLocations() - Method in class manifold.api.json.JsonStructureType
 
getMembers() - Method in class manifold.api.json.JsonStructureType
 
getMessage() - Method in exception manifold.api.json.JsonIssue
 
getName() - Method in class manifold.api.json.DynamicType
 
getName() - Method in interface manifold.api.json.IJsonType
 
getName() - Method in class manifold.api.json.JsonBasicType
 
getName() - Method in class manifold.api.json.schema.JsonFormatType
 
getName() - Method in class manifold.api.json.schema.JsonSchemaType
 
getName() - Method in class manifold.api.json.schema.LazyRefJsonType
 
getName() - Method in enum manifold.api.json.schema.Type
 
getNullable() - Method in class manifold.api.json.schema.TypeAttributes
 
getOffset() - Method in class manifold.api.json.ErrantType
 
getOffset() - Method in class manifold.api.json.Token
 
getOne() - Method in class manifold.api.json.Requester
Use HTTP GET for a single T JSON API object specified in the urlSuffix, such as "/108".
getOne(String) - Method in class manifold.api.json.Requester
Use HTTP GET for a single T JSON API object specified in the urlSuffix, such as "/108".
getOne(Object) - Method in class manifold.api.json.Requester
Same as calling: Requester.getOne(String, Object, Format) with getOne("", arguments, _format)
getOne(String, Object) - Method in class manifold.api.json.Requester
Same as calling: Requester.getOne(String, Object, Format) with getOne(urlSuffix, arguments, _format)
getOne(String, Object, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP GET request to urlBase + urlSuffix.
getParent() - Method in class manifold.api.json.DynamicType
 
getParent() - Method in interface manifold.api.json.IJsonType
 
getParent() - Method in class manifold.api.json.JsonBasicType
 
getParent() - Method in class manifold.api.json.schema.JsonFormatType
Format types never have a parent.
getParent() - Method in class manifold.api.json.schema.JsonSchemaType
 
getParent() - Method in class manifold.api.json.schema.LazyRefJsonType
 
getParserName() - Static method in class manifold.api.json.Json
 
getPatternProperties() - Method in class manifold.api.json.schema.TypeAttributes
 
getPropertyType(IJsonType) - Method in class manifold.api.json.schema.JsonSchemaType
 
getPropertyType(IJsonType, boolean, boolean) - Method in class manifold.api.json.schema.JsonSchemaType
 
getReadOnly() - Method in class manifold.api.json.schema.TypeAttributes
 
getStartOffset() - Method in exception manifold.api.json.JsonIssue
 
getString() - Method in class manifold.api.json.Token
 
getTextContent(URL) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
 
getToken() - Method in exception manifold.api.json.schema.IllegalSchemaTypeName
 
getToken() - Method in class manifold.api.json.schema.JsonSchemaType
 
getType() - Method in class manifold.api.json.JsonModel
 
getType() - Method in class manifold.api.json.Token
 
getTypeAttributes() - Method in class manifold.api.json.DynamicType
 
getTypeAttributes() - Method in interface manifold.api.json.IJsonType
 
getTypeAttributes() - Method in class manifold.api.json.JsonBasicType
 
getTypeAttributes() - Method in class manifold.api.json.schema.JsonFormatType
 
getTypeAttributes() - Method in class manifold.api.json.schema.JsonSchemaType
 
getTypeAttributes() - Method in class manifold.api.json.schema.LazyRefJsonType
 
getTypeName() - Method in exception manifold.api.json.schema.IllegalSchemaTypeName
 
getWarnings() - Method in class manifold.api.json.JsonIssueContainer
 
getWriteOnly() - Method in class manifold.api.json.schema.TypeAttributes
 
getYamlContent(URL) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
 

H

handlesFileExtension(String) - Method in class manifold.api.json.JsonTypeManifold
 
hashCode() - Method in class manifold.api.json.JsonBasicType
 
hashCode() - Method in class manifold.api.json.JsonListType
 
hashCode() - Method in class manifold.api.json.JsonStructureType
 
hashCode() - Method in class manifold.api.json.schema.JsonSchemaType
 
hashCode() - Method in class manifold.api.json.schema.TypeAttributes
 

I

IJsonBindingsBacked - Interface in manifold.api.json
A base interface for all JSON and YAML types with methods to transform bindings to/from JSON and YAML and to conveniently use the Bindings for JSON and YAML Web services.
IJsonFormatTypeResolver - Interface in manifold.api.json.schema
Implement this interface as a service provider.
IJsonList<T> - Interface in manifold.api.json
A base interface for all JSON and YAML types with methods to transform a JSON value List to/from JSON and YAML and to conveniently use the List for JSON and YAML Web services / APIs.
IJsonList.Factory - Class in manifold.api.json
For Internal Use Only
IJsonParentType - Interface in manifold.api.json
 
IJsonParser - Interface in manifold.api.json
 
IJsonType - Interface in manifold.api.json
 
IllegalSchemaTypeName - Exception in manifold.api.json.schema
 
indent(StringBuilder, int) - Method in class manifold.api.json.schema.JsonSchemaType
 
init(IModule) - Method in class manifold.api.json.JsonTypeManifold
 
instance() - Static method in class manifold.api.json.DefaultParser
 
instance() - Static method in class manifold.api.json.DynamicType
 
instance() - Static method in class manifold.api.json.schema.JsonSchemaTransformerSession
 
isApiInnerClass(String, String) - Method in class manifold.api.json.AbstractJsonTypeManifold
These inner classes are generated as part of the API, as opposed to being defined in JSON.
isCollapsedUnionEnum(IJsonType) - Method in class manifold.api.json.schema.JsonSchemaType
 
isEmpty() - Method in class manifold.api.json.JsonIssueContainer
 
isInnerType(String, String) - Method in class manifold.api.json.AbstractJsonTypeManifold
 
isParentRoot() - Method in class manifold.api.json.schema.JsonSchemaType
 
isRequired(String) - Method in class manifold.api.json.JsonStructureType
 
isSchema(Bindings) - Static method in class manifold.api.json.schema.JsonSchemaTransformer
 
isSchemaType() - Method in class manifold.api.json.schema.JsonSchemaType
 

J

JSCH_DEFINITIONS - Static variable in class manifold.api.json.schema.JsonSchemaTransformer
 
Json - Class in manifold.api.json
 
Json() - Constructor for class manifold.api.json.Json
 
JsonBasicType - Class in manifold.api.json
 
JsonBasicType(Type, TypeAttributes) - Constructor for class manifold.api.json.JsonBasicType
 
JsonEnumType - Class in manifold.api.json.schema
Transform JSON Schema enum to Java enum:
JsonEnumType(JsonEnumType, JsonEnumType, JsonSchemaType, String) - Constructor for class manifold.api.json.schema.JsonEnumType
 
JsonFormatType - Class in manifold.api.json.schema
This type facilitates mapping a Java type to a JSON "format" type such as "date-time.
JsonIssue - Exception in manifold.api.json
 
JsonIssue(IIssue.Kind, Token, String) - Constructor for exception manifold.api.json.JsonIssue
 
JsonIssue(IIssue.Kind, int, int, int, String) - Constructor for exception manifold.api.json.JsonIssue
 
JsonIssueContainer - Class in manifold.api.json
 
JsonIssueContainer() - Constructor for class manifold.api.json.JsonIssueContainer
 
JsonIssueContainer(ScriptException, IFile) - Constructor for class manifold.api.json.JsonIssueContainer
Format of errors reported in ScriptException is:
JsonIssueContainer(IFile) - Constructor for class manifold.api.json.JsonIssueContainer
 
JsonList<T> - Class in manifold.api.json
 
JsonList() - Constructor for class manifold.api.json.JsonList
 
JsonList(List) - Constructor for class manifold.api.json.JsonList
 
JsonListType - Class in manifold.api.json
 
JsonListType(String, URL, JsonSchemaType, TypeAttributes) - Constructor for class manifold.api.json.JsonListType
 
JsonModel - Class in manifold.api.json
 
JsonModel(IManifoldHost, String, Set<IFile>) - Constructor for class manifold.api.json.JsonModel
 
JsonSchemaTransformer - Class in manifold.api.json.schema
 
JsonSchemaTransformerSession - Class in manifold.api.json.schema
Manages a cache of base types per URL for a given Json parser/transformer session.
JsonSchemaType - Class in manifold.api.json.schema
The base JSON Schema type.
JsonSchemaType(String, URL, JsonSchemaType, TypeAttributes) - Constructor for class manifold.api.json.schema.JsonSchemaType
 
JsonStructureType - Class in manifold.api.json
 
JsonStructureType(JsonSchemaType, URL, String, TypeAttributes) - Constructor for class manifold.api.json.JsonStructureType
 
JsonTypeManifold - Class in manifold.api.json
 
JsonTypeManifold() - Constructor for class manifold.api.json.JsonTypeManifold
 
JsonUnionType - Class in manifold.api.json.schema
 
JsonUnionType(JsonSchemaType, URL, String, TypeAttributes) - Constructor for class manifold.api.json.schema.JsonUnionType
 

L

LazyRefJsonType - Class in manifold.api.json.schema
 
listToJson(StringBuilder, int, List) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Utility to serialize a List composed of JSON values, where a JSON value is one of: a simple type such as a String, number, or boolean a Bindings of property names to JSON values a List composed of JSON values
listToJson(List) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Serializes a JSON-compatible List into a JSON formatted StringBuilder with the specified indent of spaces.
load() - Static method in interface manifold.api.json.IJsonList
Loader is a fluent API with methods for loading content from String, URL, file, etc.
load() - Method in class manifold.api.json.JsonModel
 
Loader<E> - Class in manifold.api.json
This class is used as part of the JSON API.
Loader() - Constructor for class manifold.api.json.Loader
 

M

makeEnumType(Collection<? extends IJsonType>) - Method in class manifold.api.json.JsonStructureType
 
makeIdentifier(String, boolean) - Method in class manifold.api.json.schema.JsonSchemaType
 
makeMemberIdentifier(IJsonType) - Method in class manifold.api.json.schema.JsonSchemaType
 
makeStructureTypes(IManifoldHost, String, Bindings, boolean) - Static method in class manifold.api.json.Json
Makes a tree of structure types reflecting the Bindings.
makeUrl(String, Object) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
Make a JSON-compatible URL with the arguments from the jsonValue.
makeUrl(Bindings, String) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Make a JSON-compatible URL with the arguments from this Bindings.
ManBindingsExt - Class in manifold.json.extensions.javax.script.Bindings
Extends Bindings with methods to transform the Bindings contents to JSON, YAML, and XML and to conveniently use the Bindings for JSON and YAML Web services.
ManBindingsExt() - Constructor for class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
 
manifold.api.json - package manifold.api.json
 
manifold.api.json.schema - package manifold.api.json.schema
 
manifold.json.extensions.java.net.URL - package manifold.json.extensions.java.net.URL
 
manifold.json.extensions.javax.script.Bindings - package manifold.json.extensions.javax.script.Bindings
 
ManUrlExt - Class in manifold.json.extensions.java.net.URL
Adds extension methods to URL for handling JSON, plain text, and binary content.
ManUrlExt() - Constructor for class manifold.json.extensions.java.net.URL.ManUrlExt
 
maybeClear() - Method in class manifold.api.json.schema.JsonSchemaTransformerSession
 
merge(IJsonType) - Method in class manifold.api.json.DynamicType
 
merge(IJsonType) - Method in interface manifold.api.json.IJsonType
 
merge(IJsonType) - Method in class manifold.api.json.JsonBasicType
 
merge(IJsonType) - Method in class manifold.api.json.JsonListType
 
merge(IJsonType) - Method in class manifold.api.json.JsonStructureType
 
merge(IJsonType) - Method in class manifold.api.json.schema.JsonEnumType
 
merge(IJsonType) - Method in class manifold.api.json.schema.JsonFormatType
 
merge(IJsonType) - Method in class manifold.api.json.schema.JsonUnionType
 
merge(IJsonType) - Method in class manifold.api.json.schema.LazyRefJsonType
 
mergeInnerTypes(IJsonParentType, IJsonParentType, Map<String, IJsonParentType>) - Method in class manifold.api.json.schema.JsonSchemaType
 
mergeTypes(IJsonType, IJsonType) - Static method in class manifold.api.json.Json
 
mergeTypesNoUnion(IJsonType, IJsonType) - Static method in class manifold.api.json.Json
 

O

OctetEncoding - Class in manifold.api.json.schema
Corresponds with the "binary" format.
or(Boolean, Boolean) - Static method in class manifold.api.json.schema.TypeAttributes
 
overrideWith(TypeAttributes) - Method in class manifold.api.json.schema.TypeAttributes
 

P

parseJson(String, boolean, boolean) - Method in class manifold.api.json.DefaultParser
 
parseJson(String, boolean, boolean) - Method in interface manifold.api.json.IJsonParser
Parse Json text as a standard javax.script.Bindings object.
patchMany(List<T>) - Method in class manifold.api.json.Requester
Same as calling: Requester.patchMany(String, List, Format) with patchMany("", payload, _format)
patchMany(String, List<T>) - Method in class manifold.api.json.Requester
Same as calling: Requester.patchMany(String, List, Format) with patchMany(urlSuffix, payload, _format)
patchMany(String, List<T>, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP PATCH request to urlBase + urlSuffix.
patchOne(T) - Method in class manifold.api.json.Requester
Same as calling: Requester.patchOne(String, Object, Format) with patchOne("", payload, _format)
patchOne(String, T) - Method in class manifold.api.json.Requester
Same as calling: Requester.patchOne(String, Object, Format) with patchOne(urlSuffix, payload, _format)
patchOne(String, T, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP PATCH request to urlBase + urlSuffix.
postMany(List<T>) - Method in class manifold.api.json.Requester
Same as calling: Requester.postMany(String, List, Format) with postMany("", payload, _format)
postMany(String, List<T>) - Method in class manifold.api.json.Requester
Same as calling: Requester.postMany(String, List, Format) with postMany(urlSuffix, payload, _format)
postMany(String, List<T>, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP POST request to urlBase + urlSuffix.
postOne(T) - Method in class manifold.api.json.Requester
Same as calling: Requester.postOne(String, Object, Format) with postOne("", payload, _format)
postOne(String, T) - Method in class manifold.api.json.Requester
Same as calling: Requester.postOne(String, Object, Format) with postOne(urlSuffix, payload, _format)
postOne(String, T, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP POST request to urlBase + urlSuffix.
proxy(List, Class<IJsonList>) - Method in class manifold.api.json.IJsonList.Factory
 
putMany(List<T>) - Method in class manifold.api.json.Requester
Same as calling: Requester.putMany(String, List, Format) with putMany("", payload, _format)
putMany(String, List<T>) - Method in class manifold.api.json.Requester
Same as calling: Requester.putMany(String, List, Format) with putMany(urlSuffix, payload, _format)
putMany(String, List<T>, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP PUT request to urlBase + urlSuffix.
putOne(T) - Method in class manifold.api.json.Requester
Same as calling: Requester.putOne(String, Object, Format) with putOne("", payload, _format)
putOne(String, T) - Method in class manifold.api.json.Requester
Same as calling: Requester.putOne(String, Object, Format) with putOne(urlSuffix, payload, _format)
putOne(String, T, Requester.Format) - Method in class manifold.api.json.Requester
Make an HTTP PUT request to urlBase + urlSuffix.

R

removeGenerics(String) - Method in class manifold.api.json.schema.JsonSchemaType
 
render(StringBuilder, int, boolean) - Method in interface manifold.api.json.IJsonParentType
 
render(StringBuilder, int, boolean) - Method in class manifold.api.json.JsonListType
 
render(StringBuilder, int, boolean) - Method in class manifold.api.json.JsonStructureType
 
render(StringBuilder, int, boolean) - Method in class manifold.api.json.schema.JsonEnumType
 
render(StringBuilder, int, boolean) - Method in class manifold.api.json.schema.JsonUnionType
 
renderFileField(StringBuilder, int) - Method in class manifold.api.json.schema.JsonSchemaType
 
renderFileField(StringBuilder, int, String) - Method in class manifold.api.json.schema.JsonSchemaType
 
Requester<T> - Class in manifold.api.json
This class defines methods to simplify making HTTP requests involved with basic REST API calls supporting via GET, POST, PUT, PATCH, and DELETE and handles responses in JSON/JSON Schema, YAML, XML, or plain text.
Requester(String) - Constructor for class manifold.api.json.Requester
Get an instance of Requester from a JSON API type eg., User.request().
Requester.Format - Enum in manifold.api.json
 
resolve() - Method in class manifold.api.json.schema.LazyRefJsonType
 
resolveRefs() - Method in class manifold.api.json.schema.JsonSchemaType
 
resolveRefsImpl() - Method in class manifold.api.json.JsonListType
 
resolveRefsImpl() - Method in class manifold.api.json.JsonStructureType
 
resolveRefsImpl() - Method in class manifold.api.json.schema.JsonSchemaType
 
resolveRefsImpl() - Method in class manifold.api.json.schema.JsonUnionType
 
resolveType(String) - Method in class manifold.api.json.schema.BigNumberFormatResolver
 
resolveType(String) - Method in class manifold.api.json.schema.BinaryFormatResolver
 
resolveType(String) - Method in class manifold.api.json.schema.DefaultFormatResolver
 
resolveType(String) - Method in interface manifold.api.json.schema.IJsonFormatTypeResolver
Given a JSON Schema "format" value such as "date-time" provide an JsonFormatType to correspond with the format.

S

sendJsonRequest(URL, String, Object) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
Use HTTP GET, POST, PUT, or PATCH to send JSON bindings to a URL with a JSON response.
sendJsonRequest(URL, String, Object, Map<String, String>, int) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
 
sendJsonRequest(Bindings, String, String) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Use HTTP GET, POST, PUT, PATCH, or DELETE to send this Bindings to a URL with a JSON response.
sendPlainTextRequest(URL, String, Object) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
Use HTTP GET, POST, PUT, or PATCH to send JSON bindings to a URL with a YAML response.
sendPlainTextRequest(URL, String, Object, Map<String, String>, int) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
 
sendYamlRequest(URL, String, Object) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
Use HTTP GET, POST, PUT, or PATCH to send JSON bindings to a URL with a YAML response.
sendYamlRequest(URL, String, Object, Map<String, String>, int) - Static method in class manifold.json.extensions.java.net.URL.ManUrlExt
 
sendYamlRequest(Bindings, String, String) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Use HTTP GET, POST, PUT, PATCH, or DELETE to send this Bindings to a URL with a YAML response.
setComponentType(IJsonType) - Method in class manifold.api.json.JsonListType
 
setDefaultValue(Object) - Method in class manifold.api.json.schema.TypeAttributes
 
setDefinitions(List<IJsonType>) - Method in interface manifold.api.json.IJsonType
 
setDefinitions(List<IJsonType>) - Method in class manifold.api.json.schema.JsonSchemaType
 
setDefinitions(List<IJsonType>) - Method in class manifold.api.json.schema.LazyRefJsonType
 
setJsonSchema() - Method in class manifold.api.json.schema.JsonSchemaType
 
setParent(IJsonParentType) - Method in class manifold.api.json.schema.JsonSchemaType
 
setParserName(String) - Static method in class manifold.api.json.Json
 
setPosition(int) - Method in class manifold.api.json.ErrantType
 
setToken(Token) - Method in class manifold.api.json.schema.JsonSchemaType
 

T

toBindingValue(Object) - Method in class manifold.api.json.schema.BigNumberFormatResolver
 
toBindingValue(Object) - Method in class manifold.api.json.schema.BinaryFormatResolver
 
toBindingValue(Object) - Method in class manifold.api.json.schema.DefaultCoercionProvider
 
toBindingValue(Object) - Method in class manifold.api.json.schema.DefaultFormatResolver
 
toJson() - Method in class manifold.api.json.Writer
Serializes this instance to a JSON formatted String
toJson(Appendable) - Method in class manifold.api.json.Writer
 
toJson(Bindings) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Serializes this Bindings instance to a JSON formatted String
toJson(Bindings, StringBuilder, int) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Serializes this Bindings instance into a JSON formatted StringBuilder target with the specified indent of spaces.
Token - Class in manifold.api.json
 
toString() - Method in class manifold.api.json.JsonStructureType
 
toString() - Method in class manifold.api.json.schema.Base64Encoding
 
toString() - Method in class manifold.api.json.schema.OctetEncoding
 
toString() - Method in class manifold.api.json.Token
 
toXml() - Method in class manifold.api.json.Writer
Serializes this instance to an XML formatted String
toXml(Appendable) - Method in class manifold.api.json.Writer
 
toXml(String) - Method in class manifold.api.json.Writer
Serializes this instance to an XML formatted String
toXml(Bindings) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Serializes this Bindings instance to XML nested in a root element named "object"
toXml(Bindings, String) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Serializes this Bindings instance to XML with in a root element with the specified name
toXml(Bindings, String, StringBuilder, int) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Serializes this Bindings instance into an XML formatted StringBuilder target with the specified indent of spaces.
toYaml() - Method in class manifold.api.json.Writer
Serializes this instance to a YAML formatted String
toYaml(Appendable) - Method in class manifold.api.json.Writer
 
toYaml(Object, StringBuilder) - Static method in class manifold.api.json.Yaml
Serializes a JSON value to a YAML 1.2 formatted StringBuilder target with the specified indent of spaces.
toYaml(Bindings) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Serializes this Bindings instance to a YAML formatted String
toYaml(Bindings, StringBuilder) - Static method in class manifold.json.extensions.javax.script.Bindings.ManBindingsExt
Serializes this Bindings instance into a YAML 1.2 formatted StringBuilder target with the specified indent of spaces.
transform(IManifoldHost, String, Object) - Static method in class manifold.api.json.schema.JsonSchemaTransformer
 
transform(IManifoldHost, String, URL, Object) - Static method in class manifold.api.json.schema.JsonSchemaTransformer
 
transformJsonObject(IManifoldHost, String, JsonSchemaType, Object) - Static method in class manifold.api.json.Json
 
transformJsonObject(IManifoldHost, String, URL, JsonSchemaType, Object) - Static method in class manifold.api.json.Json
 
Type - Enum in manifold.api.json.schema
 
TypeAttributes - Class in manifold.api.json.schema
TypeAttributes contains attributes that "decorate" a type.
TypeAttributes() - Constructor for class manifold.api.json.schema.TypeAttributes
 
TypeAttributes(Boolean) - Constructor for class manifold.api.json.schema.TypeAttributes
 
TypeAttributes(Bindings) - Constructor for class manifold.api.json.schema.TypeAttributes
 
TypeAttributes(Boolean, Bindings) - Constructor for class manifold.api.json.schema.TypeAttributes
 

U

updateFile(IFile) - Method in class manifold.api.json.JsonModel
 

V

valueOf(String) - Static method in enum manifold.api.json.Requester.Format
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum manifold.api.json.schema.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum manifold.api.json.Requester.Format
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum manifold.api.json.schema.Type
Returns an array containing the constants of this enum type, in the order they are declared.

W

withAuthorization(String, String) - Method in class manifold.api.json.Requester
 
withBasicAuthorization(String, String) - Method in class manifold.api.json.Requester
Set the Basic Authorization header using the provided username and password
withBearerAuthorization(String) - Method in class manifold.api.json.Requester
Set the Bearer Authorization header using the provided accessToken.
withHeader(String, String) - Method in class manifold.api.json.Requester
Set an HTTP request header name : value pair See withResponseFormat(Requester.Format) - Method in class manifold.api.json.Requester
Set the default format expected in the response.
withTimeout(int) - Method in class manifold.api.json.Requester
The connection timeout setting in milliseconds.
write() - Method in interface manifold.api.json.IJsonBindingsBacked
A fluent method to write this JSON object in various formats including JSON, YAML, and XML
write() - Method in interface manifold.api.json.IJsonList
Writer is a fluent API to write this JSON object in various formats including JSON, YAML, and XML
Writer - Class in manifold.api.json
This class is used as part of the JSON API.
Writer(Bindings) - Constructor for class manifold.api.json.Writer
 
Writer(List<?>) - Constructor for class manifold.api.json.Writer
 
Writer(Object) - Constructor for class manifold.api.json.Writer
 

Y

Yaml - Class in manifold.api.json
 
Yaml() - Constructor for class manifold.api.json.Yaml
 
A B C D E F G H I J L M O P R S T U V W Y 
Skip navigation links

Copyright © 2019. All rights reserved.