1 87 package org.codehaus.loom.components.util.metadata; 88 89 102 public final class DependencyDirective 103 { 104 105 public static final DependencyDirective[] EMPTY_SET = new DependencyDirective[ 0 ]; 106 107 108 private final String m_key; 109 110 114 private final String m_providerName; 115 116 120 private final String m_alias; 121 122 129 public DependencyDirective( final String key, 130 final String providerName, 131 final String alias ) 132 { 133 if( null == key ) 134 { 135 throw new NullPointerException ( "key" ); 136 } 137 if( null == providerName ) 138 { 139 throw new NullPointerException ( "providerName" ); 140 } 141 if( null == alias ) 142 { 143 throw new NullPointerException ( "alias" ); 144 } 145 m_key = key; 146 m_providerName = providerName; 147 m_alias = alias; 148 } 149 150 159 public String getKey() 160 { 161 return m_key; 162 } 163 164 170 public String getProviderName() 171 { 172 return m_providerName; 173 } 174 175 182 public String getAlias() 183 { 184 return m_alias; 185 } 186 } 187 | Popular Tags |