org.apache.karaf.features.internal
Class FeatureImpl

java.lang.Object
  extended by org.apache.karaf.features.internal.FeatureImpl
All Implemented Interfaces:
Feature

public class FeatureImpl
extends java.lang.Object
implements Feature

A feature


Field Summary
static java.lang.String DEFAULT_VERSION
           
static java.lang.String SPLIT_FOR_NAME_AND_VERSION
           
static java.lang.String VERSION_PREFIX
           
 
Constructor Summary
FeatureImpl()
           
FeatureImpl(java.lang.String name)
           
FeatureImpl(java.lang.String name, java.lang.String version)
           
 
Method Summary
 void addBundle(BundleInfo bundle)
           
 void addConfig(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> properties)
           
 void addConfigurationFile(ConfigFileInfo configurationFileInfo)
           
 void addDependency(Feature dependency)
           
 boolean equals(java.lang.Object o)
           
 java.util.List<BundleInfo> getBundles()
           
 java.util.List<ConfigFileInfo> getConfigurationFiles()
           
 java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getConfigurations()
           
 java.util.List<Feature> getDependencies()
           
 java.lang.String getDescription()
           
 java.lang.String getDetails()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 java.lang.String getResolver()
           
 java.lang.String getVersion()
           
 int hashCode()
           
 void setDescription(java.lang.String description)
           
 void setDetails(java.lang.String details)
           
 void setResolver(java.lang.String resolver)
           
 void setVersion(java.lang.String version)
           
 java.lang.String toString()
           
static Feature valueOf(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SPLIT_FOR_NAME_AND_VERSION

public static java.lang.String SPLIT_FOR_NAME_AND_VERSION

DEFAULT_VERSION

public static java.lang.String DEFAULT_VERSION

VERSION_PREFIX

public static java.lang.String VERSION_PREFIX
Constructor Detail

FeatureImpl

public FeatureImpl()

FeatureImpl

public FeatureImpl(java.lang.String name)

FeatureImpl

public FeatureImpl(java.lang.String name,
                   java.lang.String version)
Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface Feature

getName

public java.lang.String getName()
Specified by:
getName in interface Feature

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Feature

setDescription

public void setDescription(java.lang.String description)

getDetails

public java.lang.String getDetails()
Specified by:
getDetails in interface Feature

setDetails

public void setDetails(java.lang.String details)

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface Feature

setVersion

public void setVersion(java.lang.String version)

getResolver

public java.lang.String getResolver()
Specified by:
getResolver in interface Feature

setResolver

public void setResolver(java.lang.String resolver)

getDependencies

public java.util.List<Feature> getDependencies()
Specified by:
getDependencies in interface Feature

getBundles

public java.util.List<BundleInfo> getBundles()
Specified by:
getBundles in interface Feature

getConfigurations

public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getConfigurations()
Specified by:
getConfigurations in interface Feature

getConfigurationFiles

public java.util.List<ConfigFileInfo> getConfigurationFiles()
Specified by:
getConfigurationFiles in interface Feature

addDependency

public void addDependency(Feature dependency)

addBundle

public void addBundle(BundleInfo bundle)

addConfig

public void addConfig(java.lang.String name,
                      java.util.Map<java.lang.String,java.lang.String> properties)

addConfigurationFile

public void addConfigurationFile(ConfigFileInfo configurationFileInfo)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

valueOf

public static Feature valueOf(java.lang.String str)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2007-2011 Apache Software Foundation. All Rights Reserved.