NAME
UMMF::UML::MetaMetaModel::Config - Configuration object.
SYNOPSIS
my $config = UMMF::UML::MetaMetaModel::Config->new('argv' => \@ARGV,
'env' => \%ENV,
);
my $value = $config->config_value($modelElement, $name, $default);
DESCRIPTION
This class is used by bin/ummf.pl to allow the user to specify overrides for configuration.
USAGE
my $value = $config->config_*($model_element, $key, $default);
EXPORT
None exported.
AUTHOR
Kurt Stephens, kstephens@users.sourceforge.net 2003/10/10
SEE ALSO
UMMF::UML::MetaModel::Configurable
VERSION
$Revision: 1.5 $
METHODS
config_enabled
config_value
my $value = $self->config_value($model_element, $key, $default);
Returns the configuration value for $key for a $model_element.
The result defaults to $default, if no match value is found.
config_value_inherited
my $value = $self->config_value_inherited($model_element, $key, $default);
Same as config_value
but searches up the $model_element's namespace for a matching TaggedValue.
This allows control values to be defined in a Package that will be inherited from all ModelElements under the Package.
config_value_true
my $value = $self->config_value($model_element, $key, $default);
Returns true if the $self->config_value(...) is a 'true' value.
config_value_inherited_true
my $value = $self->config_value_inherited_true($model_element, $key, $default);
Returns true if the $self->config_value_inherited(...) is a 'true' value.