public KeyIndex(Collection<IArtifactKey> artifactKeys) { artifactMap = new HashMap<String, Object>(artifactKeys.size()); for (IArtifactKey ak : artifactKeys) { Object prev = artifactMap.put(ak.getId(), ak); if (prev != null) { if (prev instanceof IArtifactKey) artifactMap.put(ak.getId(), new IArtifactKey[] {(IArtifactKey) prev, ak}); else { IArtifactKey[] prevArr = (IArtifactKey[]) prev; IArtifactKey[] nxtArr = new IArtifactKey[prevArr.length + 1]; System.arraycopy(prevArr, 0, nxtArr, 0, prevArr.length); nxtArr[prevArr.length] = ak; artifactMap.put(ak.getId(), nxtArr); } } } }
public KeyIndex(Collection<IArtifactKey> artifactKeys) { artifactMap = new HashMap<String, Object>(artifactKeys.size()); for (IArtifactKey ak : artifactKeys) { Object prev = artifactMap.put(ak.getId(), ak); if (prev != null) { if (prev instanceof IArtifactKey) artifactMap.put(ak.getId(), new IArtifactKey[] {(IArtifactKey) prev, ak}); else { IArtifactKey[] prevArr = (IArtifactKey[]) prev; IArtifactKey[] nxtArr = new IArtifactKey[prevArr.length + 1]; System.arraycopy(prevArr, 0, nxtArr, 0, prevArr.length); nxtArr[prevArr.length] = ak; artifactMap.put(ak.getId(), nxtArr); } } } }
public KeyIndex(Collection<IArtifactKey> artifactKeys) { artifactMap = new HashMap<>(artifactKeys.size()); for (IArtifactKey ak : artifactKeys) { Object prev = artifactMap.put(ak.getId(), ak); if (prev != null) { if (prev instanceof IArtifactKey) artifactMap.put(ak.getId(), new IArtifactKey[] {(IArtifactKey) prev, ak}); else { IArtifactKey[] prevArr = (IArtifactKey[]) prev; IArtifactKey[] nxtArr = new IArtifactKey[prevArr.length + 1]; System.arraycopy(prevArr, 0, nxtArr, 0, prevArr.length); nxtArr[prevArr.length] = ak; artifactMap.put(ak.getId(), nxtArr); } } } }
public KeyIndex(Collection<IArtifactKey> artifactKeys) { artifactMap = new HashMap<String, Object>(artifactKeys.size()); for (IArtifactKey ak : artifactKeys) { Object prev = artifactMap.put(ak.getId(), ak); if (prev != null) { if (prev instanceof IArtifactKey) artifactMap.put(ak.getId(), new IArtifactKey[] {(IArtifactKey) prev, ak}); else { IArtifactKey[] prevArr = (IArtifactKey[]) prev; IArtifactKey[] nxtArr = new IArtifactKey[prevArr.length + 1]; System.arraycopy(prevArr, 0, nxtArr, 0, prevArr.length); nxtArr[prevArr.length] = ak; artifactMap.put(ak.getId(), nxtArr); } } } }
public String getLabel(Object o) { return key.getId() + " [" + key.getClassifier() + "]"; //$NON-NLS-1$//$NON-NLS-2$ }
public boolean equals(Object obj) { if (!(obj instanceof IArtifactKey)) return false; IArtifactKey ak = (IArtifactKey) obj; return ak.getId().equals(id) && ak.getVersion().equals(getVersion()) && ak.getClassifier().equals(classifier); }
public ArtifactKey(IArtifactKey artifactKey) { this.classifier = artifactKey.getClassifier(); this.id = artifactKey.getId(); this.version = artifactKey.getVersion(); }
/** * The query will match descriptors whose <code>id</code> and <code>versionRange</code> * match the supplied key * @param key the artifact key to match. Cannot be <code>null</code>. */ public ArtifactDescriptorQuery(IArtifactKey key) { super(IArtifactDescriptor.class, createExpression(key.getId(), new VersionRange(key.getVersion(), true, key.getVersion(), true), null, null)); }
/** * The query will match descriptors whose <code>id</code> and <code>versionRange</code> * match the supplied key * @param key the artifact key to match. Cannot be <code>null</code>. */ public ArtifactDescriptorQuery(IArtifactKey key) { super(IArtifactDescriptor.class, createExpression(key.getId(), new VersionRange(key.getVersion(), true, key.getVersion(), true), null, null)); }
protected void writeArtifactKeys(Collection<IArtifactKey> artifactKeys) { if (artifactKeys != null && artifactKeys.size() > 0) { start(ARTIFACT_KEYS_ELEMENT); attribute(COLLECTION_SIZE_ATTRIBUTE, artifactKeys.size()); for (IArtifactKey artifactKey : artifactKeys) { start(ARTIFACT_KEY_ELEMENT); attribute(ARTIFACT_KEY_CLASSIFIER_ATTRIBUTE, artifactKey.getClassifier()); attribute(ID_ATTRIBUTE, artifactKey.getId()); attribute(VERSION_ATTRIBUTE, artifactKey.getVersion()); end(ARTIFACT_KEY_ELEMENT); } end(ARTIFACT_KEYS_ELEMENT); } }
protected void writeArtifactKeys(Collection<IArtifactKey> artifactKeys) { if (artifactKeys != null && artifactKeys.size() > 0) { start(ARTIFACT_KEYS_ELEMENT); attribute(COLLECTION_SIZE_ATTRIBUTE, artifactKeys.size()); for (IArtifactKey artifactKey : artifactKeys) { start(ARTIFACT_KEY_ELEMENT); attribute(ARTIFACT_KEY_CLASSIFIER_ATTRIBUTE, artifactKey.getClassifier()); attribute(ID_ATTRIBUTE, artifactKey.getId()); attribute(VERSION_ATTRIBUTE, artifactKey.getVersion()); end(ARTIFACT_KEY_ELEMENT); } end(ARTIFACT_KEYS_ELEMENT); } }
protected void writeArtifactKeys(Collection<IArtifactKey> artifactKeys) { if (artifactKeys != null && artifactKeys.size() > 0) { start(ARTIFACT_KEYS_ELEMENT); attribute(COLLECTION_SIZE_ATTRIBUTE, artifactKeys.size()); for (IArtifactKey artifactKey : artifactKeys) { start(ARTIFACT_KEY_ELEMENT); attribute(ARTIFACT_KEY_CLASSIFIER_ATTRIBUTE, artifactKey.getClassifier()); attribute(ID_ATTRIBUTE, artifactKey.getId()); attribute(VERSION_ATTRIBUTE, artifactKey.getVersion()); end(ARTIFACT_KEY_ELEMENT); } end(ARTIFACT_KEYS_ELEMENT); } }
/** * @see #flatButPackedEnabled(IArtifactDescriptor) */ private URI getLocationForPackedButFlatArtifacts(IArtifactDescriptor descriptor) { IArtifactKey key = descriptor.getArtifactKey(); return mapper.map(getLocation(), key.getClassifier(), key.getId(), key.getVersion().toString(), descriptor.getProperty(IArtifactDescriptor.FORMAT)); }
/** * @see #flatButPackedEnabled(IArtifactDescriptor) */ private URI getLocationForPackedButFlatArtifacts(IArtifactDescriptor descriptor) { IArtifactKey key = descriptor.getArtifactKey(); return mapper.map(getLocation(), key.getClassifier(), key.getId(), key.getVersion().toString(), descriptor.getProperty(IArtifactDescriptor.FORMAT)); }
/** * @see #flatButPackedEnabled(IArtifactDescriptor) */ private URI getLocationForPackedButFlatArtifacts(IArtifactDescriptor descriptor) { IArtifactKey key = descriptor.getArtifactKey(); return mapper.map(getLocation(), key.getClassifier(), key.getId(), key.getVersion().toString(), descriptor.getProperty(IArtifactDescriptor.FORMAT)); }
/** * @see #flatButPackedEnabled(IArtifactDescriptor) */ private URI getLocationForPackedButFlatArtifacts(IArtifactDescriptor descriptor) { IArtifactKey key = descriptor.getArtifactKey(); return mapper.map(getLocation(), key.getClassifier(), key.getId(), key.getVersion().toString(), descriptor.getProperty(IArtifactDescriptor.FORMAT)); }
private void writeArtifacts(Set<SimpleArtifactDescriptor> artifactDescriptors) { start(ARTIFACTS_ELEMENT); attribute(COLLECTION_SIZE_ATTRIBUTE, artifactDescriptors.size()); for (SimpleArtifactDescriptor descriptor : artifactDescriptors) { IArtifactKey key = descriptor.getArtifactKey(); start(ARTIFACT_ELEMENT); attribute(ARTIFACT_CLASSIFIER_ATTRIBUTE, key.getClassifier()); attribute(ID_ATTRIBUTE, key.getId()); attribute(VERSION_ATTRIBUTE, key.getVersion()); writeProcessingSteps(descriptor.getProcessingSteps()); writeProperties(descriptor.getProperties()); writeProperties(REPOSITORY_PROPERTIES_ELEMENT, descriptor.getRepositoryProperties()); end(ARTIFACT_ELEMENT); } end(ARTIFACTS_ELEMENT); }
private void writeArtifacts(Set<SimpleArtifactDescriptor> artifactDescriptors) { start(ARTIFACTS_ELEMENT); attribute(COLLECTION_SIZE_ATTRIBUTE, artifactDescriptors.size()); for (SimpleArtifactDescriptor descriptor : artifactDescriptors) { IArtifactKey key = descriptor.getArtifactKey(); start(ARTIFACT_ELEMENT); attribute(ARTIFACT_CLASSIFIER_ATTRIBUTE, key.getClassifier()); attribute(ID_ATTRIBUTE, key.getId()); attribute(VERSION_ATTRIBUTE, key.getVersion()); writeProcessingSteps(descriptor.getProcessingSteps()); writeProperties(descriptor.getProperties()); writeProperties(REPOSITORY_PROPERTIES_ELEMENT, descriptor.getRepositoryProperties()); end(ARTIFACT_ELEMENT); } end(ARTIFACTS_ELEMENT); }
private void writeArtifacts(Set<SimpleArtifactDescriptor> artifactDescriptors) { start(ARTIFACTS_ELEMENT); attribute(COLLECTION_SIZE_ATTRIBUTE, artifactDescriptors.size()); for (SimpleArtifactDescriptor descriptor : artifactDescriptors) { IArtifactKey key = descriptor.getArtifactKey(); start(ARTIFACT_ELEMENT); attribute(ARTIFACT_CLASSIFIER_ATTRIBUTE, key.getClassifier()); attribute(ID_ATTRIBUTE, key.getId()); attribute(VERSION_ATTRIBUTE, key.getVersion()); writeProcessingSteps(descriptor.getProcessingSteps()); writeProperties(descriptor.getProperties()); writeProperties(REPOSITORY_PROPERTIES_ELEMENT, descriptor.getRepositoryProperties()); end(ARTIFACT_ELEMENT); } end(ARTIFACTS_ELEMENT); }
private void writeArtifacts(Set<SimpleArtifactDescriptor> artifactDescriptors) { start(ARTIFACTS_ELEMENT); attribute(COLLECTION_SIZE_ATTRIBUTE, artifactDescriptors.size()); for (SimpleArtifactDescriptor descriptor : artifactDescriptors) { IArtifactKey key = descriptor.getArtifactKey(); start(ARTIFACT_ELEMENT); attribute(ARTIFACT_CLASSIFIER_ATTRIBUTE, key.getClassifier()); attribute(ID_ATTRIBUTE, key.getId()); attribute(VERSION_ATTRIBUTE, key.getVersion()); writeProcessingSteps(descriptor.getProcessingSteps()); writeProperties(descriptor.getProperties()); writeProperties(REPOSITORY_PROPERTIES_ELEMENT, descriptor.getRepositoryProperties()); end(ARTIFACT_ELEMENT); } end(ARTIFACTS_ELEMENT); }