org.eclipse.emf.cdo.releng.version
Interface IElement


public interface IElement

A light abstraction of a component, i.e. a plug-in or a feature.

No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.

Nested Class Summary
static class IElement.Type
          Enumerates the possible types of a component.
 
Method Summary
 Set<IElement> getAllChildren(IElementResolver resolver, IElementResolver otherResolver)
           
 IElement getChild(IElementResolver resolver, IElementResolver otherResolver, IElement key)
           
 List<IElement> getChildren()
           
 String getName()
           
 org.osgi.framework.Version getResolvedVersion()
           
 String getTag()
           
 IElement.Type getType()
           
 org.osgi.framework.Version getVersion()
           
 boolean isLicenseFeature()
           
 boolean isVersionUnresolved()
           
 IElement trimVersion()
           
 

Method Detail

getType

IElement.Type getType()

getTag

String getTag()

getName

String getName()

getVersion

org.osgi.framework.Version getVersion()

getResolvedVersion

org.osgi.framework.Version getResolvedVersion()

isLicenseFeature

boolean isLicenseFeature()

getChildren

List<IElement> getChildren()

getAllChildren

Set<IElement> getAllChildren(IElementResolver resolver,
                             IElementResolver otherResolver)

getChild

IElement getChild(IElementResolver resolver,
                  IElementResolver otherResolver,
                  IElement key)

trimVersion

IElement trimVersion()

isVersionUnresolved

boolean isVersionUnresolved()


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.