Artifact

object Artifact extends Type with ArtifactPlatform
Companion:
class
trait Type
trait Type
class Object
trait Matchable
class Any

Type members

Classlikes

final case class Child(path: String)
object Modifiable
Companion:
class
trait Modifiable[T <: Txn[T]] extends Artifact[T]
Companion:
object
object Value extends ConstFormat[Value]

Types

type Value = URI

Value members

Concrete methods

def apply[T <: Txn[LazyRef(...)]](location: ArtifactLocation[T], child: Child)(implicit tx: T): Modifiable[T]
def apply[T <: Txn[LazyRef(...)]](location: ArtifactLocation[T], file: Value)(implicit tx: T): Modifiable[T]
def read[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Artifact[T]
def readIdentifiedObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]

Inherited methods

override def init(): Unit
Definition Classes
Type -> Type
Inherited from:
Type
final override def readObj[T <: Txn[LazyRef(...)]](in: DataInput)(implicit tx: T): Obj[T]
Definition Classes
Type -> Type
Inherited from:
Type

Concrete fields

final val typeId: 65544

Implicits

Implicits

implicit def format[T <: Txn[LazyRef(...)]]: TFormat[T, Artifact[T]]