Package dev.enola.model.enola.meta
Interface Class.Builder<B extends Class>
- All Superinterfaces:
Builder<B>,Class,Class,Class.Builder<B>,Common,Common.Builder<B>,HasClass,HasClass.Builder<B>,HasClassIRI,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>,Thing,Thing.Builder<B>,Type,Type.Builder<B>
- Enclosing interface:
Class
public static interface Class.Builder<B extends Class>
extends Thing.Builder<B>, Class, Type.Builder<B>, Class.Builder<B>
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.enola.model.enola.meta.Class
Class.Builder<B extends Class>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.Type
Type.Builder<B extends Type> -
Field Summary
Fields inherited from interface dev.enola.model.w3.rdfs.Class
PROPERTIES, SUBCLASS_OF -
Method Summary
Modifier and TypeMethodDescriptiondefault Class.Builder<B> addClassIdProperty(Property property) default Class.Builder<B> addClassProperty(Property property) default Class.Builder<B> default Class.Builder<B> iriTemplate(String iriTemplate) default Class.Builder<B> default Class.Builder<B> Methods inherited from interface dev.enola.model.enola.meta.Class
classIdProperties, classProperties, iriTemplate, parentsMethods inherited from interface dev.enola.model.w3.rdfs.Class
copy, hasRdfsClassProperty, rdfsClassProperties, rdfsClassPropertiesIRIs, subClassOfsMethods inherited from interface dev.enola.model.w3.rdfs.Class.Builder
addRdfsClassProperty, iriMethods 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.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.thing.Thing.Builder
add, add, add, add, addAll, addAll, addAll, addAll, addOrdered, addOrdered, addOrdered, addOrdered, build, set, set
-
Method Details
-
schema
- Specified by:
schemain interfaceType.Builder<B extends Class>
-
name
- Specified by:
namein interfaceHasName.Builder<B extends Class>
-
addParent
-
addClassProperty
-
addClassIdProperty
-
iriTemplate
-