001
014
015 package com.liferay.portal.kernel.lar;
016
017 import com.liferay.portal.kernel.util.GetterUtil;
018 import com.liferay.portal.kernel.xml.Element;
019
020 import java.io.Serializable;
021
022 import java.util.HashMap;
023 import java.util.Map;
024 import java.util.Set;
025
026
029 public class MissingReference implements Serializable {
030
031 public MissingReference(Element element) {
032 _className = element.attributeValue("class-name");
033 _displayName = GetterUtil.getString(
034 element.attributeValue("display-name"));
035 _referrerClassName = element.attributeValue("referrer-class-name");
036 _type = GetterUtil.getString(element.attributeValue("type"));
037
038 String referrerDisplayName = GetterUtil.getString(
039 element.attributeValue("referrer-display-name"));
040
041 addReferrer(_referrerClassName, referrerDisplayName);
042 }
043
044 public void addReferrer(
045 String referrerClassName, String referrerDisplayName) {
046
047 _referrers.put(referrerDisplayName, referrerClassName);
048 }
049
050 public void addReferrers(Map<String, String> referrers) {
051 _referrers.putAll(referrers);
052 }
053
054 public String getClassName() {
055 return _className;
056 }
057
058 public String getDisplayName() {
059 return _displayName;
060 }
061
062 public String getReferrerClassName() {
063 return _referrerClassName;
064 }
065
066 public Set<String> getReferrerDisplayNames() {
067 return _referrers.keySet();
068 }
069
070 public Map<String, String> getReferrers() {
071 return _referrers;
072 }
073
074 public String getType() {
075 return _type;
076 }
077
078 private String _className;
079 private String _displayName;
080 private String _referrerClassName;
081 private Map<String, String> _referrers = new HashMap<String, String>();
082 private String _type;
083
084 }