analysis script for upcoming presentation
[scpubgit/stemmatology.git] / lib / Text / Tradition.pm
index 9a0f8b5..ce64e1d 100644 (file)
@@ -6,6 +6,7 @@ use Moose;
 use Text::Tradition::Collation;
 use Text::Tradition::Stemma;
 use Text::Tradition::Witness;
+use Text::Tradition::User;
 
 use vars qw( $VERSION );
 $VERSION = "0.5";
@@ -54,13 +55,28 @@ has 'stemmata' => (
        default => sub { [] },
        );
   
-has 'initialized' => (
+has '_initialized' => (
        is => 'ro',
        isa => 'Bool',
        default => undef,
        writer => '_init_done',
        ); 
 
+has 'user' => (
+    is => 'rw',
+    isa => 'Text::Tradition::User',
+    required => 0,
+    predicate => 'has_user',
+    clearer => 'clear_user',
+    );
+
+has 'public' => (
+    is => 'rw',
+    isa => 'Bool',
+    required => 0,
+    default => sub { 0; },
+    );
+
 # Create the witness before trying to add it
 around 'add_witness' => sub {
     my $orig = shift;