UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 2.86 kB
import{_ as o}from"../../../chunks/tslib.es6.js";import"../../../geometry.js";import{JSONSupport as e}from"../../../core/JSONSupport.js";import{property as r}from"../../../core/accessorSupport/decorators/property.js";import"../../../core/accessorSupport/ensureType.js";import"../../../core/arrayUtils.js";import{reader as t}from"../../../core/accessorSupport/decorators/reader.js";import{subclass as l}from"../../../core/accessorSupport/decorators/subclass.js";import{writer as n}from"../../../core/accessorSupport/decorators/writer.js";import s from"./NetworkElement.js";import i from"../../../geometry/Polyline.js";let m=class extends e{constructor(o){super(o),this.globalId=null,this.associationType=null,this.fromNetworkElement=null,this.toNetworkElement=null,this.geometry=null,this.errorMessage=null,this.percentAlong=null,this.errorCode=null,this.isContentVisible=null,this.status=null}readFromNetworkElement(o,e){const r=new s;return r.globalId=e.fromGlobalId,r.networkSourceId=e.fromNetworkSourceId,r.terminalId=e.fromTerminalId,r}writeFromNetworkElement(o,e){o&&(e.fromGlobalId=o.globalId,e.fromNetworkSourceId=o.networkSourceId,e.fromTerminalId=o.terminalId)}readToNetworkElement(o,e){const r=new s;return r.globalId=e.toGlobalId,r.networkSourceId=e.toNetworkSourceId,r.terminalId=e.toTerminalId,r}writeToNetworkElement(o,e){o&&(e.toGlobalId=o.globalId,e.toNetworkSourceId=o.networkSourceId,e.toTerminalId=o.terminalId)}};o([r({type:String,json:{write:!0}})],m.prototype,"globalId",void 0),o([r({type:["attachment","connectivity","containment"],json:{write:!0}})],m.prototype,"associationType",void 0),o([r({type:s,json:{write:{target:{fromGlobalId:{type:String},fromNetworkSourceId:{type:Number},fromTerminalId:{type:Number}}},read:{source:["fromGlobalId","fromNetworkSourceId","fromTerminalId"]}}})],m.prototype,"fromNetworkElement",void 0),o([t("fromNetworkElement")],m.prototype,"readFromNetworkElement",null),o([n("fromNetworkElement")],m.prototype,"writeFromNetworkElement",null),o([r({type:s,json:{write:{target:{toGlobalId:{type:String},toNetworkSourceId:{type:Number},toTerminalId:{type:Number}}},read:{source:["toGlobalId","toNetworkSourceId","toTerminalId"]}}})],m.prototype,"toNetworkElement",void 0),o([t("toNetworkElement")],m.prototype,"readToNetworkElement",null),o([n("toNetworkElement")],m.prototype,"writeToNetworkElement",null),o([r({type:i,json:{write:!0}})],m.prototype,"geometry",void 0),o([r({type:String,json:{write:!0}})],m.prototype,"errorMessage",void 0),o([r({type:Number,json:{write:!0}})],m.prototype,"percentAlong",void 0),o([r({type:Number,json:{write:!0}})],m.prototype,"errorCode",void 0),o([r({type:Boolean,json:{write:!0}})],m.prototype,"isContentVisible",void 0),o([r({type:Number,json:{write:!0}})],m.prototype,"status",void 0),m=o([l("esri.rest.networks.support.Association")],m);const p=m;export{p as default};