Module: Asposediagramjava::GetUserDefinedCells

Defined in:
lib/asposediagramjava/UserDefinedCells/getuserdefinedcells.rb

Instance Method Summary collapse

Instance Method Details

#initializeObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/asposediagramjava/UserDefinedCells/getuserdefinedcells.rb', line 3

def initialize()
    data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'

    # Create instance of Diagram
    diagram = Rjb::import('com.aspose.diagram.Diagram').new(data_dir + "UserDefinedCells.vdx")

    pages = diagram.getPages()
    
    count = 0
    while count < pages.getCount()
        page = pages.get(count)
        shapes = page.getShapes()
        i = 0
        while i < shapes.getCount()
            shape = shapes.get(i)
            if shape.getNameU() == "Process"
                users = shape.getUsers()
                j = 0
                while j < users.getCount()
                    user = users.get(j)
                                puts "Name: " + user.getNameU() + " Value: " + user.getValue().getVal() + " Prompt: " + user.getPrompt().getValue()
                    j +=1
                end
                break
            end
            i +=1
        end
        count +=1
    end
end