summaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/code.google.com/p/draw2d/draw2d/demux_converter.go
blob: b5c871d2c6987f25873fa6412c661ad51a40a8aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Copyright 2010 The draw2d Authors. All rights reserved.
// created: 13/12/2010 by Laurent Le Goff

package draw2d

type DemuxConverter struct {
	converters []VertexConverter
}

func NewDemuxConverter(converters ...VertexConverter) *DemuxConverter {
	return &DemuxConverter{converters}
}

func (dc *DemuxConverter) NextCommand(cmd VertexCommand) {
	for _, converter := range dc.converters {
		converter.NextCommand(cmd)
	}
}
func (dc *DemuxConverter) Vertex(x, y float64) {
	for _, converter := range dc.converters {
		converter.Vertex(x, y)
	}
}