//
//  EXPPrintElement.m
//  XMLTest
//
//  Created by Ashley on 20/05/2007.
//  Copyright 2007 __MyCompanyName__. All rights reserved.
//

#import "EXPPrintElement.h"
#import "PLTMatrix.h"
#import "PLTMatrixColumnView.h"
#import "EXPModel.h"
#import "EXPStateElement.h"
#import "EXPAuxiliaryElement.h"
#import "EXPAssignmentOp.h"
#import "EXPOutputItemOp.h"
#import "EXPSymbolReference.h"
//#import "EXPAssemblerConstants.h"
#import "EXPVirtualMachine.h"
#import "EXPParser.h"

@implementation EXPPrintElement

- (id) init
{
	[super init];
	_filenumber = -1;
	_header = nil;
	_footer = nil;
	_leader = nil;
	_trailer = nil;
	_separator = nil;	
	return self;
}

- (void) setFileNumber:(int)fileNum
{
	_filenumber = fileNum;
}

- (int) fileNumber
{
	return _filenumber;
}

- (void) setHeader:(id)header
{
	[header retain];
	[_header release];
	_header = header;
}

- (id) header
{
	return _header;
}

- (void) setFooter:(id)footer
{
	[footer retain];
	[_footer release];
	_footer = footer;
}

- (id) footer
{
	return _footer;
}

- (void) setLeader:(id)leader
{
	[leader retain];
	[_leader release];
	_leader = leader;
}

- (id) leader
{
	return _leader;
}

- (void) setTrailer:(id)trailer
{
	[trailer retain];
	[_trailer release];
	_trailer = trailer;
}

- (id) trailer
{
	return _trailer;
}

- (void) setSeparator:(id)separator
{
	[separator retain];
	[_separator release];
	_separator = separator;
}

- (id) separator
{
	return _separator;
}

- (void) print
{
}

- (NSString *)elementType
{
	return @"printer";
}

- (void) dealloc
{
//	[_outputFilename release];
//	[_indicesList release];
	[_header release];
	[_footer release];
	[_leader release];
	[_trailer release];
	[_separator release];
	[super dealloc];
}

@end