org.sonatype.tycho.p2.impl.publisher.repo
Class TransientArtifactRepository

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
          extended by org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
              extended by org.sonatype.tycho.p2.impl.publisher.repo.TransientArtifactRepository
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>

public class TransientArtifactRepository
extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository


Field Summary
 
Fields inherited from interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
CODE_RETRY
 
Fields inherited from interface org.eclipse.equinox.p2.repository.IRepository
ENABLED, NONE, PREFERENCE_NODE, PROP_COMPRESSED, PROP_DESCRIPTION, PROP_MIRRORS_BASE_URL, PROP_MIRRORS_URL, PROP_NAME, PROP_NICKNAME, PROP_PASSWORD, PROP_SYSTEM, PROP_TIMESTAMP, PROP_USERNAME, TYPE_ARTIFACT, TYPE_METADATA
 
Constructor Summary
TransientArtifactRepository()
           
 
Method Summary
 void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
           
 void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
           
 boolean contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
           
 boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
           
 org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)
           
 org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
           
 org.eclipse.core.runtime.IStatus getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 java.util.Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> getArtifactDescriptors()
           
 org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
           
 org.eclipse.core.runtime.IStatus getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 java.io.OutputStream getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
           
 org.eclipse.core.runtime.IStatus getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 boolean isModifiable()
           
 org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IArtifactKey> query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IArtifactKey> query, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
createArtifactKey, equals, executeBatch, hashCode, removeAll, removeDescriptor, removeDescriptor
 
Methods inherited from class org.eclipse.equinox.p2.repository.spi.AbstractRepository
assertModifiable, getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, setDescription, setLocation, setName, setProperties, setProperty, setProvider, setType, setVersion
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.equinox.p2.repository.IRepository
getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, setProperty
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

TransientArtifactRepository

public TransientArtifactRepository()
Method Detail

contains

public boolean contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
Specified by:
contains in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Specified by:
contains in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository

contains

public boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
Specified by:
contains in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Specified by:
contains in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository

getArtifact

public org.eclipse.core.runtime.IStatus getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
                                                    java.io.OutputStream destination,
                                                    org.eclipse.core.runtime.IProgressMonitor monitor)
Specified by:
getArtifact in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Specified by:
getArtifact in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository

getArtifactDescriptors

public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
Specified by:
getArtifactDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Specified by:
getArtifactDescriptors in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository

query

public org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IArtifactKey> query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IArtifactKey> query,
                                                                                                     org.eclipse.core.runtime.IProgressMonitor monitor)

descriptorQueryable

public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()

getArtifacts

public org.eclipse.core.runtime.IStatus getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests,
                                                     org.eclipse.core.runtime.IProgressMonitor monitor)
Specified by:
getArtifacts in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Specified by:
getArtifacts in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository

getOutputStream

public java.io.OutputStream getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
                                     throws org.eclipse.equinox.p2.core.ProvisionException
Specified by:
getOutputStream in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Specified by:
getOutputStream in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
Throws:
org.eclipse.equinox.p2.core.ProvisionException

addDescriptor

public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
Specified by:
addDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Overrides:
addDescriptor in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository

addDescriptors

public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
Specified by:
addDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Overrides:
addDescriptors in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository

getRawArtifact

public org.eclipse.core.runtime.IStatus getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
                                                       java.io.OutputStream destination,
                                                       org.eclipse.core.runtime.IProgressMonitor monitor)

getArtifactDescriptors

public java.util.Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> getArtifactDescriptors()

isModifiable

public boolean isModifiable()
Specified by:
isModifiable in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
Overrides:
isModifiable in class org.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>

createArtifactDescriptor

public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)
Specified by:
createArtifactDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
Overrides:
createArtifactDescriptor in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository


Copyright © 2008-2011. All Rights Reserved.