org.fopps.model
Class ConfigurationBuilder

java.lang.Object
  |
  +--org.fopps.model.ConfigurationBuilder

public class ConfigurationBuilder
extends java.lang.Object

ConfigurationBuilder provides methods for converting a feature tree into a configuration set. Features are transformed in the following way:

During the build process, ConfigurationBuilder creates a symbolic variable for each configuration entry. The name considers the restrictions of most programming languages (no spaces or special chars).

It can be used to access a particular configuration value, on the other hand it will be exported so that other build tools can evaluate them to check if a feature is disabled or not.


Constructor Summary
ConfigurationBuilder()
           
 
Method Summary
static ConfigurationItem buildConfiguration(java.lang.String pName, java.lang.String pOrigin, Feature pRootFeature)
          Builds a configuration set out of a feature tree
static ConfigurationItem buildConfiguration(java.lang.String pName, java.lang.String pOrigin, Feature pRootFeature, ConfigurationItem pParent)
          Builds a configuration set out of a feature tree with given parent node
static java.lang.String buildSymbolicVar(Feature pFeature)
          Builds a default name for symbolic var and removes punctuation chars
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationBuilder

public ConfigurationBuilder()
Method Detail

buildConfiguration

public static ConfigurationItem buildConfiguration(java.lang.String pName,
                                                   java.lang.String pOrigin,
                                                   Feature pRootFeature)
Builds a configuration set out of a feature tree


buildConfiguration

public static ConfigurationItem buildConfiguration(java.lang.String pName,
                                                   java.lang.String pOrigin,
                                                   Feature pRootFeature,
                                                   ConfigurationItem pParent)
Builds a configuration set out of a feature tree with given parent node


buildSymbolicVar

public static java.lang.String buildSymbolicVar(Feature pFeature)
Builds a default name for symbolic var and removes punctuation chars



Fopps 0.19 - Copyright © 2002 Oliver Wieland. All Rights Reserved.