Closer to Roles. Remove also from WebGUI::Definition, and put use Moose in all Asset classes.

This commit is contained in:
Colin Kuskie 2010-02-26 12:01:25 -08:00
parent dd63819fe0
commit 117c7897bb
65 changed files with 64 additions and 1 deletions

View file

@ -20,6 +20,7 @@ use Clone qw(clone);
use JSON; use JSON;
use HTML::Packer; use HTML::Packer;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
define assetName => 'asset'; define assetName => 'asset';
define tableName => 'assetData'; define tableName => 'assetData';

View file

@ -27,6 +27,7 @@ use WebGUI::Form;
use WebGUI::Storage; use WebGUI::Storage;
use Storable; use Storable;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_Event']; define assetName => ['assetName', 'Asset_Event'];

View file

@ -18,6 +18,7 @@ use strict;
use Carp; use Carp;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::File::GalleryFile;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::File'; extends 'WebGUI::Asset::File';
define assetName => ['assetName', 'Asset_GalleryFile']; define assetName => ['assetName', 'Asset_GalleryFile'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::File::GalleryFile::Photo;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::File::GalleryFile'; extends 'WebGUI::Asset::File::GalleryFile';
define assetName => ['assetName', 'Asset_Photo']; define assetName => ['assetName', 'Asset_Photo'];

View file

@ -20,6 +20,7 @@ use WebGUI::HTMLForm;
use WebGUI::Utility; use WebGUI::Utility;
use WebGUI::Form::Image; use WebGUI::Form::Image;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::File'; extends 'WebGUI::Asset::File';
define assetName => ['assetName', 'Asset_Image']; define assetName => ['assetName', 'Asset_Image'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::File::ZipArchive;
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::File'; extends 'WebGUI::Asset::File';
define assetName => ['assetName', 'Asset_ZipArchive']; define assetName => ['assetName', 'Asset_ZipArchive'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::MapPoint;
use strict; use strict;
use Tie::IxHash; use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_MapPoint']; define assetName => ['assetName', 'Asset_MapPoint'];

View file

@ -17,6 +17,7 @@ package WebGUI::Asset::MatrixListing;
use strict; use strict;
use Tie::IxHash; use Tie::IxHash;
#use base qw(WebGUI::AssetAspect::Comments WebGUI::Asset); #use base qw(WebGUI::AssetAspect::Comments WebGUI::Asset);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_MatrixListing']; define assetName => ['assetName', 'Asset_MatrixListing'];

View file

@ -12,6 +12,7 @@ package WebGUI::Asset::Post;
use strict; use strict;
use Tie::CPHash; use Tie::CPHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_Post']; define assetName => ['assetName', 'Asset_Post'];

View file

@ -11,6 +11,7 @@ package WebGUI::Asset::Post::Thread;
#------------------------------------------------------------------- #-------------------------------------------------------------------
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Post'; extends 'WebGUI::Asset::Post';
define assetName => ['assetName', 'Asset_Thread']; define assetName => ['assetName', 'Asset_Thread'];

View file

@ -17,6 +17,7 @@ package WebGUI::Asset::Redirect;
use strict; use strict;
use WebGUI::Macro; use WebGUI::Macro;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_Redirect']; define assetName => ['assetName', 'Asset_Redirect'];

View file

@ -20,6 +20,7 @@ use WebGUI::Utility;
use WebGUI::International; use WebGUI::International;
use JSON; use JSON;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_RichEdit']; define assetName => ['assetName', 'Asset_RichEdit'];

View file

@ -13,6 +13,7 @@ package WebGUI::Asset::Shortcut;
use strict; use strict;
use Carp qw/croak/; use Carp qw/croak/;
use Tie::IxHash; use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku;
use strict; use strict;
use Tie::IxHash; use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
use WebGUI::International; use WebGUI::International;

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku::Ad;
use strict; use strict;
use Tie::IxHash; use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_WikiMaster']; define assetName => ['assetName', 'Asset_WikiMaster'];

View file

@ -17,6 +17,7 @@ package WebGUI::Asset::Sku::Donation;
use strict; use strict;
use Tie::IxHash; use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_Donation']; define assetName => ['assetName', 'Asset_Donation'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Sku::EMSBadge;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['ems badge', 'Asset_EMSBadge']; define assetName => ['ems badge', 'Asset_EMSBadge'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Sku::EMSRibbon;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['ems ribbon', 'Asset_EMSRibbon']; define assetName => ['ems ribbon', 'Asset_EMSRibbon'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Sku::EMSTicket;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['ems ticket', 'Asset_EMSTicket']; define assetName => ['ems ticket', 'Asset_EMSTicket'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Sku::EMSToken;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['ems token', 'Asset_EMSToken']; define assetName => ['ems token', 'Asset_EMSToken'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku::FlatDiscount;
use strict; use strict;
use Tie::IxHash; use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_FlatDiscount']; define assetName => ['assetName', 'Asset_FlatDiscount'];

View file

@ -19,6 +19,7 @@ use WebGUI::SQL;
use WebGUI::Utility; use WebGUI::Utility;
use JSON; use JSON;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku::Subscription;
use strict; use strict;
use Tie::IxHash; use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_Subscription']; define assetName => ['assetName', 'Asset_Subscription'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Sku::ThingyRecord;
use strict; use strict;
use Tie::IxHash; use Tie::IxHash;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Sku'; extends 'WebGUI::Asset::Sku';
define assetName => ['assetName', 'Asset_ThingyRecord']; define assetName => ['assetName', 'Asset_ThingyRecord'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Snippet;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
use WebGUI::Asset::Template; use WebGUI::Asset::Template;

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Story;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
define assetName => ['assetName', 'Asset_Story']; define assetName => ['assetName', 'Asset_Story'];

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Template;
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';

View file

@ -18,6 +18,7 @@ use strict;
# WebGUI::Asset # WebGUI::Asset
#); #);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';

View file

@ -23,6 +23,7 @@ use WebGUI::International;
use WebGUI::Macro; use WebGUI::Macro;
use WebGUI::SQL; use WebGUI::SQL;
use WebGUI::Utility; use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset'; extends 'WebGUI::Asset';
define tableName => 'wobject'; define tableName => 'wobject';

View file

@ -15,6 +15,7 @@ use Tie::IxHash;
use WebGUI::International; use WebGUI::International;
use WebGUI::Paginator; use WebGUI::Paginator;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Article']; define assetName => ['assetName', 'Asset_Article'];

View file

@ -13,6 +13,7 @@ use strict;
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
#use base qw/WebGUI::Asset::Wobject WebGUI::JSONCollateral/; #use base qw/WebGUI::Asset::Wobject WebGUI::JSONCollateral/;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';

View file

@ -17,6 +17,7 @@ use warnings;
use JSON; use JSON;
use WebGUI::International; use WebGUI::International;
use WebGUI::Utility; use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => [ 'assetName', 'Asset_Carousel' ]; define assetName => [ 'assetName', 'Asset_Carousel' ];

View file

@ -11,6 +11,7 @@ package WebGUI::Asset::Wobject::Collaboration::Newsletter;
#------------------------------------------------------------------- #-------------------------------------------------------------------
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject::Collaboration'; extends 'WebGUI::Asset::Wobject::Collaboration';
define assetName => ['assetName', 'Asset_Newsletter']; define assetName => ['assetName', 'Asset_Newsletter'];

View file

@ -17,6 +17,7 @@ use WebGUI::ProfileField;
use Time::HiRes; use Time::HiRes;
use WebGUI::Asset::Wobject; use WebGUI::Asset::Wobject;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => [ 'assetName', 'Asset_Dashboard' ]; define assetName => [ 'assetName', 'Asset_Dashboard' ];

View file

@ -25,6 +25,7 @@ use WebGUI::Inbox;
use WebGUI::SQL; use WebGUI::SQL;
use JSON (); use JSON ();
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';

View file

@ -13,6 +13,7 @@ $VERSION = "1.0.0";
#------------------------------------------------------------------- #-------------------------------------------------------------------
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_EMSRibbon']; define assetName => ['assetName', 'Asset_EMSRibbon'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Wobject::EventManagementSystem;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_EventManagementSystem']; define assetName => ['assetName', 'Asset_EventManagementSystem'];

View file

@ -15,6 +15,7 @@ package WebGUI::Asset::Wobject::Folder;
=cut =cut
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';

View file

@ -13,6 +13,7 @@ package WebGUI::Asset::Wobject::Gallery;
use strict; use strict;
#use Class::C3; #use Class::C3;
#use base qw(WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject); #use base qw(WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Gallery']; define assetName => ['assetName', 'Asset_Gallery'];

View file

@ -13,6 +13,7 @@ package WebGUI::Asset::Wobject::GalleryAlbum;
use strict; use strict;
#use Class::C3; #use Class::C3;
#use base qw(WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject); #use base qw(WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
define assetName => ['assetName', 'Asset_GalleryAlbum']; define assetName => ['assetName', 'Asset_GalleryAlbum'];
define icon => 'photoAlbum.gif'; define icon => 'photoAlbum.gif';

View file

@ -22,6 +22,7 @@ use WebGUI::Asset::Wobject::HttpProxy::Parse;
use WebGUI::Macro; use WebGUI::Macro;
use Apache2::Upload; use Apache2::Upload;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_HttpProxy']; define assetName => ['assetName', 'Asset_HttpProxy'];

View file

@ -7,6 +7,7 @@ use WebGUI::International;
use WebGUI::Paginator; use WebGUI::Paginator;
use WebGUI::SQL; use WebGUI::SQL;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define tableName => 'InOutBoard'; define tableName => 'InOutBoard';

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Wobject::Layout;
use strict; use strict;
use WebGUI::AdSpace; use WebGUI::AdSpace;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';

View file

@ -17,6 +17,7 @@ use Tie::IxHash;
use WebGUI::International; use WebGUI::International;
use WebGUI::Utility; use WebGUI::Utility;
use HTML::Entities qw(encode_entities); use HTML::Entities qw(encode_entities);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Map']; define assetName => ['assetName', 'Asset_Map'];

View file

@ -17,6 +17,7 @@ use Tie::IxHash;
use JSON; use JSON;
use WebGUI::International; use WebGUI::International;
use WebGUI::Utility; use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
use feature ":5.10"; use feature ":5.10";
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';

View file

@ -16,6 +16,7 @@ use WebGUI::Asset::Wobject;
use WebGUI::International; use WebGUI::International;
use WebGUI::SQL; use WebGUI::SQL;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_MessageBoard']; define assetName => ['assetName', 'Asset_MessageBoard'];

View file

@ -27,6 +27,7 @@ use WebGUI::SQL;
use WebGUI::Asset::Wobject; use WebGUI::Asset::Wobject;
use WebGUI::Utility; use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define tableName => 'MultiSearch'; define tableName => 'MultiSearch';

View file

@ -18,6 +18,7 @@ use WebGUI::SQL;
use WebGUI::TabForm; use WebGUI::TabForm;
use WebGUI::Utility; use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ["assetName", 'Asset_Navigation']; define assetName => ["assetName", 'Asset_Navigation'];

View file

@ -23,6 +23,7 @@ use WebGUI::Image::Graph;
use WebGUI::Storage; use WebGUI::Storage;
use JSON; use JSON;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Poll']; define assetName => ['assetName', 'Asset_Poll'];

View file

@ -19,6 +19,7 @@ use WebGUI::International;
use WebGUI::Utility; use WebGUI::Utility;
use WebGUI::HTML; use WebGUI::HTML;
use POSIX qw(ceil floor); use POSIX qw(ceil floor);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_ProjectManager']; define assetName => ['assetName', 'Asset_ProjectManager'];

View file

@ -20,6 +20,7 @@ use WebGUI::Utility;
use WebGUI::Asset::Wobject; use WebGUI::Asset::Wobject;
use WebGUI::Text qw(:csv); use WebGUI::Text qw(:csv);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_SQLReport']; define assetName => ['assetName', 'Asset_SQLReport'];

View file

@ -11,6 +11,7 @@ package WebGUI::Asset::Wobject::Search;
#------------------------------------------------------------------- #-------------------------------------------------------------------
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends "WebGUI::Asset::Wobject"; extends "WebGUI::Asset::Wobject";
define assetName => ['assetName', 'Asset_Search']; define assetName => ['assetName', 'Asset_Search'];

View file

@ -14,6 +14,7 @@ use strict;
use List::MoreUtils; use List::MoreUtils;
use Tie::IxHash; use Tie::IxHash;
use WebGUI::International; use WebGUI::International;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
use WebGUI::Text; use WebGUI::Text;

View file

@ -16,6 +16,7 @@ use WebGUI::Utility;
use WebGUI::Asset::Wobject; use WebGUI::Asset::Wobject;
use Finance::Quote; use Finance::Quote;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define tableName => 'StockData'; define tableName => 'StockData';

View file

@ -16,6 +16,7 @@ use strict;
#use Class::C3; #use Class::C3;
#use base qw/WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject/; #use base qw/WebGUI::AssetAspect::RssFeed WebGUI::Asset::Wobject/;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_StoryArchive']; define assetName => ['assetName', 'Asset_StoryArchive'];

View file

@ -13,6 +13,7 @@ $VERSION = "1.0.0";
#------------------------------------------------------------------- #-------------------------------------------------------------------
use strict; use strict;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
#use Class::C3; #use Class::C3;

View file

@ -16,6 +16,7 @@ use JSON;
use WebGUI::International; use WebGUI::International;
use WebGUI::Form::File; use WebGUI::Form::File;
use WebGUI::Utility; use WebGUI::Utility;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_Survey']; define assetName => ['assetName', 'Asset_Survey'];

View file

@ -17,6 +17,7 @@ use WebGUI::Exception;
use WebGUI::HTML; use WebGUI::HTML;
use WebGUI::International; use WebGUI::International;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';

View file

@ -18,6 +18,7 @@ use WebGUI::Utility;
use WebGUI::Text; use WebGUI::Text;
use WebGUI::Form::File; use WebGUI::Form::File;
use WebGUI::DateTime; use WebGUI::DateTime;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';

View file

@ -18,6 +18,7 @@ use Tie::IxHash;
use WebGUI::International; use WebGUI::International;
use WebGUI::Utility; use WebGUI::Utility;
use POSIX qw(ceil floor); use POSIX qw(ceil floor);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_TimeTracking']; define assetName => ['assetName', 'Asset_TimeTracking'];

View file

@ -21,6 +21,7 @@ use WebGUI::International;
use WebGUI::Pluggable; use WebGUI::Pluggable;
use WebGUI::Form::Image; use WebGUI::Form::Image;
use WebGUI::Form::File; use WebGUI::Form::File;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';

View file

@ -28,6 +28,7 @@ BEGIN {
} }
use WebGUI::International; use WebGUI::International;
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define tableName => 'WeatherData'; define tableName => 'WeatherData';

View file

@ -16,6 +16,7 @@ package WebGUI::Asset::Wobject::WikiMaster;
# WebGUI::AssetAspect::RssFeed # WebGUI::AssetAspect::RssFeed
# WebGUI::Asset::Wobject # WebGUI::Asset::Wobject
#); #);
use Moose;
use WebGUI::Definition::Asset; use WebGUI::Definition::Asset;
extends 'WebGUI::Asset::Wobject'; extends 'WebGUI::Asset::Wobject';
define assetName => ['assetName', 'Asset_RichEdit']; define assetName => ['assetName', 'Asset_RichEdit'];

View file

@ -47,7 +47,6 @@ These methods are available from this class:
my ($import, $unimport, $init_meta) = Moose::Exporter->build_import_methods( my ($import, $unimport, $init_meta) = Moose::Exporter->build_import_methods(
install => [ 'unimport' ], install => [ 'unimport' ],
with_meta => [ 'property', 'define' ], with_meta => [ 'property', 'define' ],
also => 'Moose',
); );
#------------------------------------------------------------------- #-------------------------------------------------------------------