public EnumSet<QueryOption> getQueryOptionsFor(String cuid) { return QueryOption.toOptions(ac.getExtNegotiationFor(cuid)); } }
public static byte[] toExtendedNegotiationInformation(EnumSet<QueryOption> opts) { byte[] info = new byte[opts.contains(TIMEZONE) ? 4 : opts.contains(FUZZY) || opts.contains(DATETIME) ? 3 : 1]; for (QueryOption query : opts) info[query.ordinal()] = 1; return info; }
public static EnumSet<QueryOption> toOptions(ExtendedNegotiation extNeg) { EnumSet<QueryOption> opts = EnumSet.noneOf(QueryOption.class); if (extNeg != null) { toOption(extNeg, QueryOption.RELATIONAL, opts); toOption(extNeg, QueryOption.DATETIME, opts); toOption(extNeg, QueryOption.FUZZY, opts); toOption(extNeg, QueryOption.TIMEZONE, opts); } return opts ; }
private byte[] negotiate(ExtendedNegotiation exneg, TransferCapability tc) { if (exneg == null) return null; StorageOptions storageOptions = tc.getStorageOptions(); if (storageOptions != null) return storageOptions.toExtendedNegotiationInformation(); EnumSet<QueryOption> queryOptions = tc.getQueryOptions(); if (queryOptions != null) { EnumSet<QueryOption> commonOpts = QueryOption.toOptions(exneg); commonOpts.retainAll(queryOptions); return QueryOption.toExtendedNegotiationInformation(commonOpts); } return null; }
public final void setInformationModel(InformationModel model, String[] tss, EnumSet<QueryOption> queryOptions) { this.model = model; rq.addPresentationContext(new PresentationContext(1, model.cuid, tss)); if (!queryOptions.isEmpty()) { model.adjustQueryOptions(queryOptions); rq.addExtendedNegotiation(new ExtendedNegotiation(model.cuid, QueryOption.toExtendedNegotiationInformation(queryOptions))); } if (model.level != null) addLevel(model.level); }
private byte[] negotiate(ExtendedNegotiation exneg, TransferCapability tc) { if (exneg == null) return null; StorageOptions storageOptions = tc.getStorageOptions(); if (storageOptions != null) return storageOptions.toExtendedNegotiationInformation(); EnumSet<QueryOption> queryOptions = tc.getQueryOptions(); if (queryOptions != null) { EnumSet<QueryOption> commonOpts = QueryOption.toOptions(exneg); commonOpts.retainAll(queryOptions); return QueryOption.toExtendedNegotiationInformation(commonOpts); } return null; }
public final void setInformationModel(InformationModel model, String[] tss, boolean relational) { this.model = model; rq.addPresentationContext(new PresentationContext(1, model.cuid, tss)); if (relational) rq.addExtendedNegotiation(new ExtendedNegotiation(model.cuid, QueryOption.toExtendedNegotiationInformation(EnumSet.of(QueryOption.RELATIONAL)))); if (model.level != null) addLevel(model.level); }
public EnumSet<QueryOption> getQueryOptionsFor(String cuid) { return QueryOption.toOptions(ac.getExtNegotiationFor(cuid)); } }
public final void setInformationModel(InformationModel model, String[] tss, EnumSet<QueryOption> queryOptions) { this.model = model; rq.addPresentationContext(new PresentationContext(1, model.cuid, tss)); if (!queryOptions.isEmpty()) { model.adjustQueryOptions(queryOptions); rq.addExtendedNegotiation(new ExtendedNegotiation(model.cuid, QueryOption.toExtendedNegotiationInformation(queryOptions))); } if (model.level != null) addLevel(model.level); }
public static byte[] toExtendedNegotiationInformation(EnumSet<QueryOption> opts) { byte[] info = new byte[opts.contains(TIMEZONE) ? 4 : opts.contains(FUZZY) || opts.contains(DATETIME) ? 3 : 1]; for (QueryOption query : opts) info[query.ordinal()] = 1; return info; }
public static EnumSet<QueryOption> toOptions(ExtendedNegotiation extNeg) { EnumSet<QueryOption> opts = EnumSet.noneOf(QueryOption.class); if (extNeg != null) { toOption(extNeg, QueryOption.RELATIONAL, opts); toOption(extNeg, QueryOption.DATETIME, opts); toOption(extNeg, QueryOption.FUZZY, opts); toOption(extNeg, QueryOption.TIMEZONE, opts); } return opts ; }
private boolean relational(Association as, Attributes rq) { String cuid = rq.getString(Tag.AffectedSOPClassUID); ExtendedNegotiation extNeg = as.getAAssociateAC().getExtNegotiationFor(cuid); return QueryOption.toOptions(extNeg).contains(QueryOption.RELATIONAL); }
private static void toOption(ExtendedNegotiation extNeg, QueryOption opt, EnumSet<QueryOption> opts) { if (extNeg.getField(opt.ordinal(), (byte) 0) == 1) opts.add(opt); } }
private boolean relational(Association as, Attributes rq) { String cuid = rq.getString(Tag.AffectedSOPClassUID); ExtendedNegotiation extNeg = as.getAAssociateAC().getExtNegotiationFor(cuid); return QueryOption.toOptions(extNeg).contains(QueryOption.RELATIONAL); } }
private static void toOption(ExtendedNegotiation extNeg, QueryOption opt, EnumSet<QueryOption> opts) { if (extNeg.getField(opt.ordinal(), (byte) 0) == 1) opts.add(opt); } }
private boolean relational(Association as, Attributes rq) { String cuid = rq.getString(Tag.AffectedSOPClassUID); ExtendedNegotiation extNeg = as.getAAssociateAC().getExtNegotiationFor(cuid); return QueryOption.toOptions(extNeg).contains(QueryOption.RELATIONAL); } }
private boolean relational(Association as, Attributes rq) { String cuid = rq.getString(Tag.AffectedSOPClassUID); ExtendedNegotiation extNeg = as.getAAssociateAC().getExtNegotiationFor(cuid); return QueryOption.toOptions(extNeg).contains(QueryOption.RELATIONAL); } }
private boolean relational(Association as, Attributes rq) { String cuid = rq.getString(Tag.AffectedSOPClassUID); ExtendedNegotiation extNeg = as.getAAssociateAC().getExtNegotiationFor(cuid); return QueryOption.toOptions(extNeg).contains(QueryOption.RELATIONAL); }
private boolean relational(Association as, Attributes rq) { String cuid = rq.getString(Tag.AffectedSOPClassUID); ExtendedNegotiation extNeg = as.getAAssociateAC().getExtNegotiationFor(cuid); return QueryOption.toOptions(extNeg).contains(QueryOption.RELATIONAL); } }