/usr/local/CPAN/Xmldoom/Xmldoom/Definition/Property/PlaceHolder.pm



package Xmldoom::Definition::Property::PlaceHolder;
use base qw(Xmldoom::Definition::Property);

use strict;

use Data::Dumper;

sub new
{
	my $class = shift;
	my $args  = shift;

	my $parent;
	my $prop_name;

	if ( ref($args) eq 'HASH' )
	{
		$parent     = $args->{parent};
		$prop_name  = $args->{name};
	}
	else
	{
		$parent    = $args;
		$prop_name = shift;

		# if you don't know, then there is no need to know.
		$args = {
			parent => $parent,
			name   => $prop_name,
		};
	}

	my $self = $class->SUPER::new( $args );
	$self->{prop_args} = $args;

	bless  $self, $class;
	return $self;
}

sub get_prop_args { return shift->{prop_args}; }

sub get_data_type 
{
	return { type => 'custom' };
}

1;