Package dev.enola.model.enola.meta
Interface Schema.Builder<B extends Schema>
- All Superinterfaces:
Builder<B>,Common,Common.Builder<B>,HasClass,HasClass.Builder<B>,HasDescription,HasDescription.Builder<B>,HasIcon,HasIcon.Builder<B>,HasIRI,HasIRI.Builder<Thing.Builder<B>>,HasLabel,HasLabel.Builder<B>,HasName,HasName.Builder<B>,HasType,HasType.Builder<B>,PredicatesObjects,PredicatesObjects.Builder<B>,Resource,Resource.Builder<B>,Schema,Thing,Thing.Builder<B>
- Enclosing interface:
Schema
public static interface Schema.Builder<B extends Schema>
extends Thing.Builder<B>, Schema, Common.Builder<B>
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.enola.model.enola.meta.Common
Common.Builder<B extends Common>Nested classes/interfaces inherited from interface dev.enola.model.enola.HasName
HasName.Builder<B extends HasName>Nested classes/interfaces inherited from interface dev.enola.model.enola.meta.Schema
Schema.Builder<B extends Schema> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault Schema.Builder<B> addSchemaClass(Class clazz) default Schema.Builder<B> addSchemaDatatype(Datatype datatype) default Schema.Builder<B> addSchemaProperty(Property property) default Schema.Builder<B> default Schema.Builder<B> java_package(String java_package) Methods inherited from interface dev.enola.model.w3.rdf.HasClass.Builder
addTypeMethods inherited from interface dev.enola.model.enola.HasDescription
descriptionMethods inherited from interface dev.enola.model.enola.HasDescription.Builder
descriptionMethods inherited from interface dev.enola.model.enola.HasIcon.Builder
emojiMethods inherited from interface dev.enola.model.w3.rdfs.HasLabel
label, labelOrIRIMethods inherited from interface dev.enola.model.w3.rdfs.HasLabel.Builder
labelMethods inherited from interface dev.enola.model.enola.HasName.Builder
nameMethods inherited from interface dev.enola.thing.java.HasType.Builder
addTypeMethods inherited from interface dev.enola.thing.PredicatesObjects
datatype, datatype, datatypes, get, get, get, get, getLinks, getOptional, getString, getString, getThing, getThing, getThingOrThrow, getThings, getThings, getThings, getThings, hasLink, isIterable, isLinkObject, isOrdered, isStruct, predicateIRIs, propertiesMethods inherited from interface dev.enola.thing.PredicatesObjects.Builder
addAllOrdered, set, setMethods inherited from interface dev.enola.model.enola.meta.Schema
id, java_package, schemaClasses, schemaDatatypes, schemaPropertiesMethods inherited from interface dev.enola.thing.Thing.Builder
add, add, add, add, addAll, addAll, addAll, addAll, addOrdered, addOrdered, addOrdered, addOrdered, build, iri, set, set
-
Method Details
-
id
-
java_package
-
addSchemaDatatype
-
addSchemaProperty
-
addSchemaClass
-