package library
- Alphabetic
- Public
- All
Type Members
- trait GraphServer extends AnyRef
-
sealed
trait
IAPIObjectItem extends IResponse
Any object exposed by the API
-
case class
IArchive(parent: Some[IGroupRef], id: String, name: String, statistics: Option[List[IStatistic]], title: HTML, teaser: HTML, tags: List[ITagRef], version: Option[String], description: HTML, responsible: List[String], narrativeRoot: IDocument) extends IArchiveItem with IReferencable with Product with Serializable
a full description of a MathHub Archive
- sealed trait IArchiveItem extends IAPIObjectItem
-
case class
IArchiveRef(parent: Some[IGroupRef], id: String, name: String, title: HTML, teaser: HTML) extends IArchiveItem with IReference with IDocumentParentRef with IHubReference with Product with Serializable
a reference to a MathHub Archive
- case class IComponent(name: String, component: String, containerValue: String) extends IResponse with Product with Serializable
-
case class
IConstant(id: URI, name: String, parent: Some[IModuleRef], statistics: Option[List[IStatistic]], declarations: List[IDeclarationRef], components: List[IComponent], role: Option[String], alias: List[String]) extends IDeclaration with Product with Serializable
a description of a constant
-
sealed
trait
IDeclaration extends IDeclarationItem with IReferencable
an actual declaration, i.e.
an actual declaration, i.e. a structure, rule, ruleconstant or nested
- sealed trait IDeclarationItem extends IAPIObjectItem
-
case class
IDeclarationRef(id: String, name: String, parent: Some[IModuleRef], declaration: String) extends IDeclarationItem with IReference with INarrativeElement with Product with Serializable
a reference to a module
-
case class
IDocument(parent: Some[IDocumentParentRef], id: URI, name: String, tags: List[String], sourceRef: Option[ISourceReference], statistics: Option[List[IStatistic]], declarations: List[INarrativeElement]) extends IDocumentItem with IReferencable with INarrativeElement with Product with Serializable
a document of content
- sealed trait IDocumentItem extends IAPIObjectItem
-
sealed
trait
IDocumentParentRef extends IReference
anything that can be the parent of a document
-
case class
IDocumentRef(parent: Some[IDocumentParentRef], id: URI, name: String) extends IDocumentItem with IReference with IDocumentParentRef with INarrativeElement with Product with Serializable
a reference to a document
-
case class
IGroup(id: String, name: String, statistics: Option[List[IStatistic]], title: HTML, teaser: HTML, description: HTML, responsible: List[String], declarations: List[IArchiveRef]) extends IGroupItem with IReferencable with Product with Serializable
a full description of a MathHub Group
- sealed trait IGroupItem extends IAPIObjectItem
-
case class
IGroupRef(id: String, name: String, title: HTML, teaser: HTML) extends IGroupItem with IReference with IHubReference with Product with Serializable
a reference to a MathHub Archive
-
sealed
trait
IHubReference extends IReference
an archive or a group reference
-
case class
IMMTVersionInfo(versionNumber: String, buildDate: Option[String]) extends IResponse with Product with Serializable
a version information about MMT
-
sealed
trait
IModule extends IModuleItem with IReferencable
an actual module, i.e.
an actual module, i.e. a theory or a view
- sealed trait IModuleItem extends IAPIObjectItem
-
case class
IModuleRef(id: String, name: String) extends IModuleItem with IReference with INarrativeElement with Product with Serializable
a reference to a module
-
sealed
trait
INarrativeElement extends IAPIObjectItem
a narrative element inside an archive
-
case class
INestedModule(id: URI, name: String, parent: Some[IModuleRef], statistics: Option[List[IStatistic]], declarations: List[IDeclarationRef], components: List[IComponent], mod: IModuleRef) extends IDeclaration with Product with Serializable
a description of a nested module
-
case class
IOpaqueElement(parent: Some[IDocumentRef], id: String, name: String, statistics: Option[List[IStatistic]], contentFormat: String, content: String) extends IOpaqueElementItem with IReferencable with INarrativeElement with Product with Serializable
an opaque element
- sealed trait IOpaqueElementItem extends IAPIObjectItem
-
case class
IOpaqueElementRef(parent: Some[IDocumentRef], id: String, name: String) extends IOpaqueElementItem with IReference with Product with Serializable
a reference to an opaque element
-
sealed
trait
IReferencable extends IAPIObjectItem
any object that is referencable
-
sealed
trait
IReference extends IAPIObjectItem
any concrete reference
-
sealed
trait
IResponse extends AnyRef
anything returned by the API
-
case class
IRule(id: URI, name: String, parent: Some[IModuleRef], statistics: Option[List[IStatistic]], declarations: List[IDeclarationRef], components: List[IComponent]) extends IDeclaration with Product with Serializable
a description of a rule
- case class ISourceReference(parent: IHubReference, version: Option[String], path: Option[String]) extends IResponse with Product with Serializable
- case class IStatistic(key: String, value: Int) extends IResponse with Product with Serializable
-
case class
IStructure(id: URI, name: String, parent: Some[IModuleRef], statistics: Option[List[IStatistic]], declarations: List[IDeclarationRef], components: List[IComponent], isImplicit: Boolean, isInclude: Boolean) extends IDeclaration with Product with Serializable
a description of a structure
-
case class
ITag(id: String, name: String, statistics: Option[List[IStatistic]], declarations: List[IArchiveRef]) extends ITagItem with IReferencable with Product with Serializable
a full description of a MathHub Group
- sealed trait ITagItem extends IAPIObjectItem
-
case class
ITagRef(id: String, name: String) extends ITagItem with IReference with Product with Serializable
a reference to a MathHub Archive
-
case class
ITheory(id: URI, name: String, statistics: Option[List[IStatistic]], declarations: List[IDeclarationRef], meta: Option[IModuleRef]) extends IModule with Product with Serializable
a description of a theory
-
case class
IView(id: URI, name: String, statistics: Option[List[IStatistic]], declarations: List[IDeclarationRef], domain: IModuleRef, codomain: IModuleRef) extends IModule with Product with Serializable
a description of a view
- trait LibraryServer extends ChangeListener
Value Members
- object IAPIObjectItem
- object IDocument extends Serializable