stringBuf.append(tab); stringBuf.append("LinkType: "); stringBuf.append(type()); stringBuf.append(eol);
private void verifyServiceLinkList(Service.ServiceLinkInfo linkList, Service.ServiceLinkInfo linkListDec) { assertEquals(linkList.linkList().size(), linkListDec.linkList().size()); Service.ServiceLink rdmServiceLink = linkList.linkList().get(0); Service.ServiceLink rdmServiceLinkDec = linkListDec.linkList().get(0); assertEquals(rdmServiceLink.flags(), rdmServiceLinkDec.flags()); assertEquals(rdmServiceLink.linkState(), rdmServiceLinkDec.linkState()); if (rdmServiceLinkDec.checkHasCode()) assertEquals(rdmServiceLink.linkCode(), rdmServiceLinkDec.linkCode()); if (rdmServiceLink.checkHasType()) assertEquals(rdmServiceLink.type(), rdmServiceLinkDec.type()); if (rdmServiceLink.checkHasText()) assertEquals(rdmServiceLink.text().toString(), rdmServiceLinkDec.text().toString()); }
serviceLink.type(Directory.LinkTypes.INTERACTIVE);
serviceLink.type(Directory.LinkTypes.INTERACTIVE);
serviceLink.type(Directory.LinkTypes.INTERACTIVE);
serviceLink.type(Directory.LinkTypes.INTERACTIVE);
rdmServiceLink.type(type); assertEquals(rdmServiceLink.linkCode(), rdmServiceLinkDec.linkCode()); if (rdmServiceLink.checkHasType()) assertEquals(rdmServiceLink.type(), rdmServiceLinkDec.type()); if (rdmServiceLink.checkHasText()) assertEquals(rdmServiceLink.text().toString(), rdmServiceLinkDec.text().toString());
rdmServiceLink.type(type);
type(tmpUInt.toLong());
rdmServiceLink.type(type); assertEquals(rdmServiceLink.linkCode(), rdmServiceLink2.linkCode()); if (rdmServiceLink.checkHasType()) assertEquals(rdmServiceLink.type(), rdmServiceLink2.type()); if (rdmServiceLink.checkHasText()) assertEquals(rdmServiceLink.text().toString(), rdmServiceLink2.text().toString());
element.name(ElementNames.TYPE); element.dataType(DataTypes.UINT); tmpUInt.value(type()); ret = element.encode(encIter, tmpUInt); if (ret != CodecReturnCodes.SUCCESS)
rdmServiceLink.type(type); assertEquals(rdmServiceLink.linkCode(), rdmServiceLink2.linkCode()); if (rdmServiceLink.checkHasType()) assertEquals(rdmServiceLink.type(), rdmServiceLink2.type()); if (rdmServiceLink.checkHasText()) assertEquals(rdmServiceLink.text().toString(), rdmServiceLink2.text().toString());
/** * Performs a deep copy of {@link ServiceLink} object. * * @param destServiceLink ServiceLink object to copy this object into. It cannot be null. * * @return UPA return value indicating success or failure of copy operation. */ public int copy(ServiceLink destServiceLink) { assert (destServiceLink != null) : "destServiceLink can not be null"; if (checkHasCode()) { destServiceLink.applyHasCode(); destServiceLink.linkCode(linkCode()); } if (checkHasText()) { destServiceLink.applyHasText(); ByteBuffer byteBuffer = ByteBuffer.allocate(text().length()); text().copy(byteBuffer); destServiceLink.text().data(byteBuffer); } if (checkHasType()) { destServiceLink.applyHasType(); destServiceLink.type(type()); } destServiceLink.linkState(linkState()); return CodecReturnCodes.SUCCESS; }
private void buildRDMServiceLink(Service.ServiceLinkInfo serviceLinkInfo, int action) { int flags = Service.ServiceLinkFlags.HAS_CODE | Service.ServiceLinkFlags.HAS_TEXT | Service.ServiceLinkFlags.HAS_TYPE; long linkCode = 1; long linkState = 1; long type = DataTypes.ASCII_STRING; Service.ServiceLink serviceLink = new Service.ServiceLink(); serviceLinkInfo.linkList().add(serviceLink); serviceLinkInfo.action(action); serviceLink.clear(); serviceLink.action(MapEntryActions.ADD); serviceLink.flags(flags); serviceLink.name().data("name"); serviceLink.linkState(linkState); if (serviceLink.checkHasCode()) { serviceLink.linkCode(linkCode); } if (serviceLink.checkHasText()) { serviceLink.text().data("text"); } if (serviceLink.checkHasType()) { serviceLink.type(type); } }