1 31 32 package org.opencms.newsletter; 33 34 40 public class CmsNewsletterContent implements I_CmsNewsletterContent { 41 42 43 String m_channel; 44 45 46 String m_content; 47 48 49 int m_order; 50 51 52 CmsNewsletterContentType m_type; 53 54 61 public CmsNewsletterContent(int order, String content, CmsNewsletterContentType type) { 62 63 m_order = order; 64 m_content = content; 65 m_type = type; 66 } 67 68 72 public int compareTo(Object o) { 73 74 return new Integer (m_order).compareTo(new Integer (((CmsNewsletterContent)o).getOrder())); 75 } 76 77 81 public boolean equals(Object obj) { 82 83 if (!(obj instanceof CmsNewsletterContent)) { 84 return false; 85 } 86 CmsNewsletterContent newsletterContent = (CmsNewsletterContent)obj; 87 if (getOrder() != newsletterContent.getOrder()) { 88 return false; 89 } 90 if (!getContent().equals(newsletterContent.getContent())) { 91 return false; 92 } 93 if (!getChannel().equals(newsletterContent.getChannel())) { 94 return false; 95 } 96 if (!getType().equals(newsletterContent.getType())) { 97 return false; 98 } 99 return true; 100 } 101 102 106 public int hashCode() { 107 108 return m_channel.hashCode() + m_content.hashCode() + m_order + m_type.hashCode(); 109 } 110 111 114 public String getChannel() { 115 116 return m_channel; 117 } 118 119 122 public String getContent() { 123 124 return m_content; 125 } 126 127 130 public int getOrder() { 131 132 return m_order; 133 } 134 135 138 public CmsNewsletterContentType getType() { 139 140 return m_type; 141 } 142 } | Popular Tags |