Package io.aeon.experiment.shape
Class AbstractHModel
java.lang.Object
io.aeon.experiment.shape.AbstractHModel
- All Implemented Interfaces:
io.horizon.specification.app.HApp,io.horizon.specification.modeler.HModel,io.horizon.specification.typed.TJson,Serializable
- Direct Known Subclasses:
NormModel
public abstract class AbstractHModel
extends Object
implements io.horizon.specification.modeler.HModel
- Author:
- Lang
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected io.horizon.atom.app.KAppprotected final ConcurrentMap<String,io.horizon.specification.modeler.HAttribute> protected Stringprotected Stringprotected io.aeon.experiment.mu.KMarkerprotected io.horizon.specification.modeler.HReferenceprotected io.aeon.experiment.rule.RuleUnique -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.horizon.atom.app.KAppapp()io.horizon.specification.modeler.HAttributebooleanfile()voidinthashCode()protected voidprotected abstract ConcurrentMap<String,io.horizon.specification.modeler.HAttribute> protected io.horizon.specification.modeler.HReferenceprotected abstract io.aeon.experiment.rule.RuleUniqueloadRule()io.horizon.specification.modeler.HReferenceio.aeon.experiment.rule.RuleUniquerule()io.aeon.experiment.mu.KMarkertag()protected booleanMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.horizon.specification.modeler.HModel
typeMethods inherited from interface io.horizon.specification.typed.TJson
fromJson, toJson
-
Field Details
-
attributeMap
-
app
protected transient io.horizon.atom.app.KApp app -
identifier
-
jsonFile
-
unique
protected io.aeon.experiment.rule.RuleUnique unique -
marker
protected io.aeon.experiment.mu.KMarker marker -
reference
protected io.horizon.specification.modeler.HReference reference
-
-
Constructor Details
-
AbstractHModel
public AbstractHModel(io.horizon.atom.app.KApp app)
-
-
Method Details
-
identifier
- Specified by:
identifierin interfaceio.horizon.specification.app.HApp
-
file
- Specified by:
filein interfaceio.horizon.specification.app.HApp
-
namespace
- Specified by:
namespacein interfaceio.horizon.specification.app.HApp
-
tag
public io.aeon.experiment.mu.KMarker tag()- Specified by:
tagin interfaceio.horizon.specification.modeler.HModel
-
app
public io.horizon.atom.app.KApp app()- Specified by:
appin interfaceio.horizon.specification.modeler.HModel
-
reference
public io.horizon.specification.modeler.HReference reference()- Specified by:
referencein interfaceio.horizon.specification.modeler.HModel
-
fromFile
- Specified by:
fromFilein interfaceio.horizon.specification.typed.TJson
-
attribute
- Specified by:
attributein interfaceio.horizon.specification.modeler.HModel
-
attribute
- Specified by:
attributein interfaceio.horizon.specification.modeler.HModel
-
rule
public io.aeon.experiment.rule.RuleUnique rule()- Specified by:
rulein interfaceio.horizon.specification.modeler.HModel
-
initialize
protected void initialize() -
loadAttribute
protected abstract ConcurrentMap<String,io.horizon.specification.modeler.HAttribute> loadAttribute() -
loadRule
protected abstract io.aeon.experiment.rule.RuleUnique loadRule() -
loadReference
protected io.horizon.specification.modeler.HReference loadReference() -
trackable
protected boolean trackable() -
equals
-
hashCode
public int hashCode()
-