001/* ***** BEGIN LICENSE BLOCK ***** 002 * Version: MPL 1.1/GPL 2.0/LGPL 2.1 003 * 004 * The contents of this file are subject to the Mozilla Public License Version 005 * 1.1 (the "License"); you may not use this file except in compliance with 006 * the License. You may obtain a copy of the License at 007 * http://www.mozilla.org/MPL/ 008 * 009 * Software distributed under the License is distributed on an "AS IS" basis, 010 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 011 * for the specific language governing rights and limitations under the 012 * License. 013 * 014 * The Original Code is part of dcm4che, an implementation of DICOM(TM) in 015 * Java(TM), hosted at https://github.com/gunterze/dcm4che. 016 * 017 * The Initial Developer of the Original Code is 018 * Agfa Healthcare. 019 * Portions created by the Initial Developer are Copyright (C) 2013 020 * the Initial Developer. All Rights Reserved. 021 * 022 * Contributor(s): 023 * See @authors listed below 024 * 025 * Alternatively, the contents of this file may be used under the terms of 026 * either the GNU General Public License Version 2 or later (the "GPL"), or 027 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 028 * in which case the provisions of the GPL or the LGPL are applicable instead 029 * of those above. If you wish to allow use of your version of this file only 030 * under the terms of either the GPL or the LGPL, and not to allow others to 031 * use your version of this file under the terms of the MPL, indicate your 032 * decision by deleting the provisions above and replace them with the notice 033 * and other provisions required by the GPL or the LGPL. If you do not delete 034 * the provisions above, a recipient may use your version of this file under 035 * the terms of any one of the MPL, the GPL or the LGPL. 036 * 037 * ***** END LICENSE BLOCK ***** */ 038 039package org.dcm4che3.net; 040 041import java.io.Serializable; 042 043/** 044 * @author Gunter Zeilinger <gunterze@gmail.com> 045 * 046 */ 047public class DeviceInfo implements Serializable { 048 049 private static final long serialVersionUID = 5456917095404357064L; 050 051 private String deviceName; 052 private String description; 053 private String manufacturer; 054 private String manufacturerModelName; 055 private String stationName; 056 private String[] softwareVersions = {}; 057 private String[] primaryDeviceTypes = {}; 058 private String[] institutionNames = {}; 059 private String[] institutionalDepartmentNames = {}; 060 private Boolean installed; 061 062 public final String getDeviceName() { 063 return deviceName; 064 } 065 066 public final void setDeviceName(String deviceName) { 067 this.deviceName = deviceName; 068 } 069 070 public final String getDescription() { 071 return description; 072 } 073 074 public final void setDescription(String description) { 075 this.description = description; 076 } 077 078 public final String getManufacturer() { 079 return manufacturer; 080 } 081 082 public final void setManufacturer(String manufacturer) { 083 this.manufacturer = manufacturer; 084 } 085 086 public final String getManufacturerModelName() { 087 return manufacturerModelName; 088 } 089 090 public final void setManufacturerModelName(String manufacturerModelName) { 091 this.manufacturerModelName = manufacturerModelName; 092 } 093 094 public final String getStationName() { 095 return stationName; 096 } 097 098 public final void setStationName(String stationName) { 099 this.stationName = stationName; 100 } 101 102 public final String[] getSoftwareVersions() { 103 return softwareVersions; 104 } 105 106 public final void setSoftwareVersions(String[] softwareVersions) { 107 this.softwareVersions = softwareVersions; 108 } 109 110 public final String[] getPrimaryDeviceTypes() { 111 return primaryDeviceTypes; 112 } 113 114 public final void setPrimaryDeviceTypes(String[] primaryDeviceTypes) { 115 this.primaryDeviceTypes = primaryDeviceTypes; 116 } 117 118 public final String[] getInstitutionNames() { 119 return institutionNames; 120 } 121 122 public final void setInstitutionNames(String[] institutionNames) { 123 this.institutionNames = institutionNames; 124 } 125 126 public final String[] getInstitutionalDepartmentNames() { 127 return institutionalDepartmentNames; 128 } 129 130 public final void setInstitutionalDepartmentNames( 131 String[] institutionalDepartmentNames) { 132 this.institutionalDepartmentNames = institutionalDepartmentNames; 133 } 134 135 public final Boolean getInstalled() { 136 return installed; 137 } 138 139 public final void setInstalled(Boolean installed) { 140 this.installed = installed; 141 } 142 143 @Override 144 public String toString() { 145 return "DeviceInfo[name=" + deviceName 146 + ", installed=" + installed 147 + "]"; 148 } 149 150}