Files
agent/config-serializer/config-items/Layer.ts
2016-04-17 20:52:04 -05:00

30 lines
602 B
TypeScript

class Layer extends Serializable<Layer> {
modules: Serializable<Modules>;
_fromJsObject(jsObject: any): Layer {
this.modules = new Modules().fromJsObject(jsObject.modules);
return this;
}
_fromBinary(buffer: UhkBuffer): Layer {
this.modules = new Modules().fromBinary(buffer);
return this;
}
_toJsObject(): any {
return {
modules: this.modules.toJsObject()
};
}
_toBinary(buffer: UhkBuffer): void {
this.modules.toBinary(buffer);
}
toString(): string {
return `<Layer>`;
}
}