[glibmm/gmmproc-refactor] Update State.
- From: Krzesimir Nowak <krnowak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm/gmmproc-refactor] Update State.
- Date: Mon, 21 Nov 2011 12:05:16 +0000 (UTC)
commit 8ef0d082f6c367fb779c6cf419606598be8abed9
Author: Krzesimir Nowak <qdlacz gmail com>
Date: Mon Nov 21 12:53:57 2011 +0100
Update State.
It is now a subclass of Handlers::Common::State, so it contains
information about processed object stack.
tools/pm/Gir/State.pm | 31 ++++++++++---------------------
1 files changed, 10 insertions(+), 21 deletions(-)
---
diff --git a/tools/pm/Gir/State.pm b/tools/pm/Gir/State.pm
index d266c5f..8f7ba00 100644
--- a/tools/pm/Gir/State.pm
+++ b/tools/pm/Gir/State.pm
@@ -1,3 +1,4 @@
+# -*- mode: perl; perl-indent-level: 2; indent-tabs-mode: nil -*-
## Copyright 2011 Krzesimir Nowak
##
## This program is free software; you can redistribute it and/or modify
@@ -19,6 +20,9 @@ package Gir::State;
use strict;
use warnings;
+
+use parent qw(Gir::Handlers::Common::State);
+
use Gir::Handlers::TopLevel;
##
@@ -28,13 +32,12 @@ sub new ($$$)
{
my ($type, $parsed_file, $xml_parser) = @_;
my $class = (ref ($type) or $type or 'Gir::State');
- my $self =
- {
- 'handlers_stack' => [Gir::Handlers::TopLevel->new ()],
- 'current_namespace' => undef,
- 'parsed_file' => $parsed_file,
- 'xml_parser' => $xml_parser
- };
+ my $self = $class->SUPER::new;
+ my $toplevel_handler = Gir::Handlers::TopLevel->new;
+
+ $self->{'handlers_stack'} = [$toplevel_handler];
+ $self->{'parsed_file'} = $parsed_file;
+ $self->{'xml_parser'} = $xml_parser;
return bless ($self, $class);
}
@@ -63,20 +66,6 @@ sub get_current_handlers ($)
return ${handlers_stack}->[-1];
}
-sub get_current_namespace ($)
-{
- my $self = shift;
-
- return $self->{'current_namespace'};
-}
-
-sub set_current_namespace ($$)
-{
- my ($self, $namespace) = @_;
-
- $self->{'current_namespace'} = $namespace;
-}
-
sub get_parsed_file ($)
{
my $self = shift;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]