public static void initNumberOfSuboperations(Attributes rsp, int remaining) { rsp.setInt(Tag.NumberOfRemainingSuboperations, VR.US, remaining); rsp.setInt(Tag.NumberOfCompletedSuboperations, VR.US, 0); rsp.setInt(Tag.NumberOfFailedSuboperations, VR.US, 0); rsp.setInt(Tag.NumberOfWarningSuboperations, VR.US, 0); }
protected void setOffsetOfFirstRootDirectoryRecord(int i) { fsInfo.setInt( Tag.OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity, VR.UL, i); }
protected void setOffsetOfLastRootDirectoryRecord(int i) { fsInfo.setInt( Tag.OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity, VR.UL, i); }
public static Attributes mkCFindRQ(int msgId, String cuid, int priority) { Attributes rq = mkRQ(msgId, 0x0020, withDatasetType); rq.setString(Tag.AffectedSOPClassUID, VR.UI, cuid); rq.setInt(Tag.Priority, VR.US, priority); return rq; }
public static Attributes mkCStoreRQ(int msgId, String cuid, String iuid, int priority, String moveOriginatorAET, int moveOriginatorMsgId) { Attributes rq = mkCStoreRQ(msgId, cuid, iuid, priority); rq.setString(Tag.MoveOriginatorApplicationEntityTitle, VR.AE, moveOriginatorAET); rq.setInt(Tag.MoveOriginatorMessageID, VR.US, moveOriginatorMsgId); return rq; }
private void addRecord(int tag, Attributes prevRec, Attributes rec) throws IOException { prevRec.setInt(tag, VR.UL, nextRecordPos); markAsDirty(prevRec); writeRecord(nextRecordPos, rec); }
public static Attributes mkCGetRQ(int msgId, String cuid, int priority) { Attributes rq = mkRQ(msgId, 0x0010, withDatasetType); rq.setString(Tag.AffectedSOPClassUID, VR.UI, cuid); rq.setInt(Tag.Priority, VR.US, priority); return rq; }
public static Attributes mkNActionRQ(int msgId, String cuid, String iuid, int actionTypeID, Attributes data) { Attributes rq = mkRQ(msgId, 0x0130, data == null ? NO_DATASET : withDatasetType); rq.setString(Tag.RequestedSOPClassUID, VR.UI, cuid); rq.setString(Tag.RequestedSOPInstanceUID, VR.UI, iuid); rq.setInt(Tag.ActionTypeID, VR.US, actionTypeID); return rq; }
private static void addNewSubGraphic(Attributes dcm, Sequence graphicSeq, List<Point2D.Double> points) { if (dcm != null && dcm.getParent() == null) { dcm.setString(Tag.GraphicType, VR.CS, PrGraphicUtil.POLYLINE); dcm.setDouble(Tag.GraphicData, VR.FL, getGraphicsPoints(points)); dcm.setInt(Tag.NumberOfGraphicPoints, VR.US, points.size()); graphicSeq.add(dcm); points.clear(); } }
public static Attributes mkCMoveRQ(int msgId, String cuid, int priority, String destination) { Attributes rq = mkRQ(msgId, 0x0021, withDatasetType); rq.setString(Tag.AffectedSOPClassUID, VR.UI, cuid); rq.setInt(Tag.Priority, VR.US, priority); rq.setString(Tag.MoveDestination, VR.AE, destination); return rq; }
private static Attributes refSOP(String iuid, String cuid, int failureReason) { Attributes attrs = new Attributes(3); attrs.setString(Tag.ReferencedSOPClassUID, VR.UI, cuid); attrs.setString(Tag.ReferencedSOPInstanceUID, VR.UI, iuid); if (failureReason != Status.Success) attrs.setInt(Tag.FailureReason, VR.US, failureReason); return attrs ; }
public static Attributes mkCStoreRQ(int msgId, String cuid, String iuid, int priority) { Attributes rq = mkRQ(msgId, 0x0001, withDatasetType); rq.setString(Tag.AffectedSOPClassUID, VR.UI, cuid); rq.setString(Tag.AffectedSOPInstanceUID, VR.UI, iuid); rq.setInt(Tag.Priority, VR.US, priority); return rq; }
public static Attributes mkNEventReportRQ(int msgId, String cuid, String iuid, int eventTypeID, Attributes data) { Attributes rq = mkRQ(msgId, 0x0100, data == null ? NO_DATASET : withDatasetType); rq.setString(Tag.AffectedSOPClassUID, VR.UI, cuid); rq.setString(Tag.AffectedSOPInstanceUID, VR.UI, iuid); rq.setInt(Tag.EventTypeID, VR.US, eventTypeID); return rq; }
public static Attributes mkNGetRQ(int msgId, String cuid, String iuid, int[] tags) { Attributes rq = mkRQ(msgId, 0x0110, NO_DATASET); rq.setString(Tag.RequestedSOPClassUID, VR.UI, cuid); rq.setString(Tag.RequestedSOPInstanceUID, VR.UI, iuid); if (tags != null) rq.setInt(Tag.AttributeIdentifierList, VR.AT, tags); return rq; }
public static Attributes mkCMoveRQ(int msgId, String cuid, int priority, String destination) { Attributes rq = mkRQ(msgId, 0x0021, withDatasetType); rq.setString(Tag.AffectedSOPClassUID, VR.UI, cuid); rq.setInt(Tag.Priority, VR.US, priority); rq.setString(Tag.MoveDestination, VR.AE, destination); return rq; }
public synchronized boolean deleteRecord(Attributes rec) throws IOException { if (rec.getInt(Tag.RecordInUseFlag, 0) == INACTIVE) return false; // already disabled for (Attributes lowerRec = readLowerDirectoryRecord(rec); lowerRec != null; lowerRec = readNextDirectoryRecord(lowerRec)) deleteRecord(lowerRec); rec.setInt(Tag.RecordInUseFlag, VR.US, INACTIVE); markAsDirty(rec); return true; }