1 31 32 package org.opencms.workplace.comparison; 33 34 import org.opencms.util.CmsStringUtil; 35 36 41 public class CmsAttributeComparison { 42 43 44 private String m_name; 45 46 47 private String m_status; 48 49 50 private String m_version1; 51 52 53 private String m_version2; 54 55 58 public CmsAttributeComparison() { 59 60 } 62 63 70 public CmsAttributeComparison(String name, String version1, String version2) { 71 72 m_name = name; 73 m_version1 = version1; 74 m_version2 = version2; 75 boolean v1Empty = CmsStringUtil.isEmptyOrWhitespaceOnly(version1); 76 boolean v2Empty = CmsStringUtil.isEmptyOrWhitespaceOnly(version2); 77 if (v1Empty && !v2Empty) { 78 m_status = CmsResourceComparison.TYPE_ADDED; 79 } else if (!v1Empty && v2Empty) { 80 m_status = CmsResourceComparison.TYPE_REMOVED; 81 } else if ((v1Empty && v2Empty) || version1.equals(version2)) { 82 m_status = CmsResourceComparison.TYPE_UNCHANGED; 83 } else { 84 m_status = CmsResourceComparison.TYPE_CHANGED; 85 } 86 } 87 88 97 public CmsAttributeComparison(String name, String version1, String version2, String type) { 98 99 m_name = name; 100 m_version1 = version1; 101 m_version2 = version2; 102 m_status = type; 103 } 104 105 110 public String getName() { 111 112 return m_name; 113 } 114 115 120 public String getStatus() { 121 122 return m_status; 123 } 124 125 130 public String getVersion1() { 131 132 return m_version1; 133 } 134 135 140 public String getVersion2() { 141 142 return m_version2; 143 } 144 145 150 public void setName(String name) { 151 152 m_name = name; 153 } 154 155 160 public void setStatus(String type) { 161 162 m_status = type; 163 } 164 165 170 public void setVersion1(String version1) { 171 172 m_version1 = version1; 173 } 174 175 180 public void setVersion2(String type) { 181 182 m_version2 = type; 183 } 184 185 } 186 | Popular Tags |