Creating an interactive top down map of a floor of a building

Hi,
This is an extremely general high level question. I want to create a map of a building where the view is looking top down. I want to be able to add and remove different sized rooms and put a label on each room to say what it is. I don't even know what language would be best to use as I want to add it as a link to a website. If you could offer any advice as what to even look into it would be greatly appreciated.
Cheers,
elmicko

Ok,
I know that I could create an applet but is there a way to create "walls"? I know I could just draw lines but surely there is an easier way as I want to be easily able to change the layout without changing the code. I also want there to be text that appears when I go over a room but not a coridoor. Could you suggest any tools that could help me?
Cheers,
elmicko

Similar Messages

  • Need help with tree edit distance and restricted top-down mapping algorithm

    *This topic was posted a while ago in "java programming" section but was suggested to try here
    Hi everyone,
    A couple of days ago I posted a topic on analyzing structure similarity between two web pages. After some researching, I know I need to work out some tree matching algorithms: tree edit distance algorithm(TED) and a improved version: restricted top-down mapping algorithm(RTDM). TED is about calculating the minimum operation cost(insert, delete, replace) to map one tree into another. RTDM further restricts the 3 operations to only the leaf nodes so as to improve time complexity.
    This is the general idea but I'm having difficulties to find resources to let me understand and implement the algorithms. I'm using ACM portal (Association for Computing Machinery) to access the technical papers but I find that they do not provide enough info, google gives mostly the same technical papers and some websites which illustrate the general idea of these algorithms.
    Hoping that you can give me some guidance on these 2 algorithms. Not looking for codes but I need more details on them. Thanks in advance.

    For scientific research I prefer Scirus: http://www.scirus.com/
    Just two pages I found on a quick search:
    http://arxiv.org/abs/cs/0604037
    http://www.cs.uic.edu/~yzhai/
    The latter might not be exactly what you asked for, but you might be interested in the listed publications. I have not taken a closer look.

  • A bright spark needed to create an interactive renewable energy map

    Hi,
    A Melbourne-based group, Beyond Zero Emissions, are about to release a 200+ page plan (already endorsed or supported by quite a few illustrious people) for Australia's stationary electricity to be provided entirely by wind and solar energy using existing technology by 2020. It would be great to create an interactive map that would show in a nutshell how this plan would work. Please contact me if you are interested in this project.
    BZE's website is www.beyondzeroemissions.org.
    Thank you,
    Petra Liverani
    [email protected]

    Hi!
    My name is Dirk and i have a platform for solar energy products in NL. Maybe it wil inspire you...
    Take a look at:
    http://www.energytoko.com
    Succes with this great plan of you

  • NetBeans 5.5 and creating web services top-down

    Is it possible to take a pre-written WDSL and create a web service from this in NetBeans 5.5. I've had a look at the NetBeans website but can't seem to find anything relevant to this. It only specifies how to create a web service bottom up from a Java class.
    Thanks.

    SoapUI is only really used for testing web services i.e. you give it a WSDL and it'll generate sample requests with which you can then make calls to the web service.
    I was thinking more along the lines of what Eclispse WTP allows you to do i.e. import an existing WSDL into your web project then generate the Java code for the web service (not client). This way the WSDL could be developed first before any code is written.

  • How to create table top-down approach?

    i know, how to create table in bottom-up approach?
    but i don't know, how to create table in top-down approach?
    please guide me? i am new to abap

    Hi,
    This is called as forward navigation.
    You start first by creating the table.
    You add a field to it.
    You realise that the data element to the field is not there.
    You write the data element name and double click on it.
    It forward navigates to the Create data element screen.
    You want to have a new domain.
    You enter the domain name and double click on it.
    It takes you to Create domain screen.
    You now create domain.
    Go back and assign it to data element.
    Go Back. You now have a field with the required data element.
    Hope that helps!
    Regards,
    Tanveer.
    <b>Please mark helpful answers</b>

  • Creating an interactive map, using buttons, help!?

    Hi,
    I am attempting to create an interactive map of the college I work at.  I have created a button and when you click on the area, it displays info about the particular room or subject.
    I am using Oject States for the room/subject info and when you press the button to select it, when the room info is displayed (as it should), but the button appears on the top of it.
    I would also like to have a back/close button to go back the the original map.
    Please help, I am new to this and would appreciate any help.
    Thanks

    To Bob Bringhurst,
    Maybe you could show your workaround as a step by step approach
    http://blogs.adobe.com/indesigndocs/2010/12/hot-spot-button-workaround -for-indesign-dig-pubs.html
    Having also viewed this video on creating a tooltip.
    Im still having problems after viewing the above video's to get Multi State Objects viewing correctly on the iPad.
    This might resolve a problem for myself, and possibly others.
    Regards
    Vividi

  • How can I create a interactive image on ibook author, just like the temperatures map on the "life on earth" book?

    I need a create an interactive image at the ibook author app, but I don´t know how, I saw the interactve image in the "life on earth" book, from the apple store, in an temperature map
    apreciate that someone could help me, please

    Doesn't work w/iBA books & iBooks 2, sorry.

  • Top down approach for creating the web services in NWDS 7.1

    I am trying to develop a web service in top down approach.
    1) I created a Dynamic web project.
    2) Created a WSDL File using the WSDL Graphic editor.
    3) Now i am trying to create the Webservice from the WSDL file ,  i am getting the following error
    The SAP Netweaver Web service runtime does not support the service project type Dynamic Web Project.
    How do i created the web service from here on.
    Regards
    ABS

    In NWDS 7.1 i used to create webservice.I followed the process given in sap help.
    steps:
    1.      In the SAP NetWeaver Developer Studio, you create an EJB Project and an enterprise application project for the Web service.
    2.      In the EJB Project, you create an EJB Session Bean 3.0 and implement the business logic of the Web service.
    3.      You expose the EJB Session Bean 3.0 as a Web service, using the Web service wizard in the SAP NetWeaver Developer Studio.
    4.    You deploy the Web service endpoint on the application server.
    Thanks,
    Murthy.

  • How do I create an interactive map?

    How do I create an interactive map using digital publishing suite in InDesign? Basically it's an amusement park map and when you click on a button I want a description page of a ride to show that has interactivity on it and then it can be closed and another button on the map can be clicked to show another description page of a different ride. Is that possible?

    Use a multi state object. Depending upon how many point of interest you want on that map it can get pretty involved.

  • Create top-down JTabbedPanes

    Hello,
    I've written the following code to create a JPanel containing three different tabs. Each of these tabs are supposed to have a top-down design, meaning all components will be added from the top of the JPanel to the bottom. I've provided this for the first tab, as an example.
    In the first tab, I've so far added a JLabel and a JComboBox and I wish to add the other panel (called centerPanel) beneath these components. That is, the title, "Filters" will be seen right below "Names: ". Right now, the panel is showing up next to the JComboBox.
    I'm a little confused about the layouts and I'm not sure which layout to pick for each panel in order to have this right. Please help me out.
    Thanks,
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import javax.swing.BorderFactory;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTabbedPane;
    public class MyTabbedPaneTest extends JPanel {
          * @param args
         JPanel mainPanel;
         JPanel tab1Panel;
         JPanel tab2Panel;
         JPanel tab3Panel;
         public MyTabbedPaneTest()
              setLayout(new BorderLayout());
              JFrame frame = new JFrame("My Frame");
              add(createTabsPanel(), BorderLayout.NORTH);
              frame.getContentPane().add(this);
              frame.setSize(300,400);
              frame.setVisible(true);
         public JTabbedPane createTabsPanel()
              JTabbedPane tabsPane = new JTabbedPane();
              tabsPane.addTab("     Tab1      ", createTab1Panel());
              tabsPane.addTab("     Tab2      ", createTab2Panel());
              tabsPane.addTab("     Tab3      ", createTab3Panel());
              return tabsPane;
         public JPanel createTab1Panel()
              tab1Panel = new JPanel(new FlowLayout(FlowLayout.LEFT,0,0));
              JPanel centerPanel = new JPanel(new BorderLayout());
              centerPanel.setBorder(BorderFactory.createTitledBorder("Filter:"));
              JLabel label1 = new JLabel("   Name: ");
              JComboBox namesComboBox = new JComboBox();
              namesComboBox.setPreferredSize(new Dimension(120,20));
              namesComboBox.getModel().setSelectedItem("Select...");
              tab1Panel.add(label1, JLabel.CENTER);
              tab1Panel.add(new JLabel("    "));
              tab1Panel.add(namesComboBox);
              tab1Panel.add(centerPanel, BorderLayout.SOUTH);
              return tab1Panel;
         public JPanel createTab2Panel()
              tab2Panel = new JPanel(new FlowLayout(FlowLayout.LEFT,0,0));
              return tab2Panel;
         public JPanel createTab3Panel()
              tab3Panel = new JPanel();//new FlowLayout(FlowLayout.LEFT,0,0));
              return tab3Panel;
         public static void main(String[] args) {
              // TODO Auto-generated method stub
              MyTabbedPaneTest test = new MyTabbedPaneTest();
    }

    Hi,
    The following code shows a JFrame with three different tabs. This is what I said I'll post yesterday. Although, I received a lot of help during this post, I pretty much came up with all the solution myself.
    Here's the code, if anyone wants to use it.
    package test;
    import java.awt.BorderLayout;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.Font;
    import java.text.DateFormat;
    import java.util.Date;
    import javax.swing.BorderFactory;
    import javax.swing.BoxLayout;
    import javax.swing.ButtonGroup;
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JRadioButton;
    import javax.swing.JSeparator;
    import javax.swing.JTabbedPane;
    import javax.swing.JTextField;
    import javax.swing.SwingConstants;
    public class MyTabbedPaneTest extends JPanel {
         JPanel tab1Panel;
         JPanel tab2Panel;
         JPanel tab3Panel;
         public MyTabbedPaneTest()
              setLayout(new BorderLayout(5,5));
              JFrame frame = new JFrame("My Frame");
              frame.setResizable(false);
              add(createTabsPanel(), BorderLayout.NORTH);
              frame.getContentPane().add(this);
              frame.setSize(510,510);
              frame.setVisible(true);
         public JTabbedPane createTabsPanel()
              JTabbedPane tabsPane = new JTabbedPane();
              tabsPane.addTab("     Tab1      ", createTab1Panel());
              tabsPane.addTab("     Tab2      ", createTab2Panel());
              tabsPane.addTab("     Tab3      ", createTab3Panel());
              return tabsPane;
         public JPanel createTab1Panel()
              JButton newButton = new JButton("   New   ");
              JButton deleteButton = new JButton("   Delete   ");
              tab1Panel = new JPanel(new FlowLayout(FlowLayout.LEFT,5,15));
              tab1Panel.setPreferredSize(new Dimension(700,500));
              JPanel centerPanel = new JPanel(new BorderLayout());
              centerPanel.setBorder(BorderFactory.createTitledBorder(" Filter "));
              JLabel label1 = new JLabel("   Name: ");
              JComboBox namesComboBox = new JComboBox();
              namesComboBox.setPreferredSize(new Dimension(120,20));
              namesComboBox.getModel().setSelectedItem("Select...");
              tab1Panel.add(label1);
              tab1Panel.add(namesComboBox);
              tab1Panel.add(newButton);
              tab1Panel.add(deleteButton);
              JPanel filterTopPanel = new JPanel(new FlowLayout(FlowLayout.LEFT,5,10));
              JLabel sourceLabel = new JLabel("Names Source: ");
              JComboBox nameSourceComboBox = new JComboBox();
              nameSourceComboBox.setPreferredSize(new Dimension(120,20));
              nameSourceComboBox.getModel().setSelectedItem("Sources...");
              filterTopPanel.add(sourceLabel);
              filterTopPanel.add(nameSourceComboBox);
              centerPanel.add(filterTopPanel, BorderLayout.NORTH);
              JPanel filterCenterPanel= new JPanel(new BorderLayout(5,5));
              filterCenterPanel.add(new JSeparator(), BorderLayout.NORTH);
              centerPanel.add(filterCenterPanel,BorderLayout.CENTER);
              JPanel filterBottomPanel = new JPanel();
              filterBottomPanel.setLayout(new BoxLayout(filterBottomPanel, BoxLayout.Y_AXIS));
              JPanel filterBottomPanel1 = new JPanel(new FlowLayout(FlowLayout.LEFT,10,5));
              JTextField symbolTextField = new JTextField();
              JLabel symbolsLabel = new JLabel("Names:                   ");
              symbolTextField.setPreferredSize(new Dimension(350,20));
              filterBottomPanel1.add(symbolsLabel);
              filterBottomPanel1.add(symbolTextField);
              filterBottomPanel.add(filterBottomPanel1);
              JPanel filterBottomPanel2 = new JPanel(new FlowLayout(FlowLayout.LEFT,10,5));
              JComboBox addFilterComboBox1 = new JComboBox();
              addFilterComboBox1.setPreferredSize(new Dimension(100,20));
              addFilterComboBox1.getModel().setSelectedItem("Add...");
              filterBottomPanel2.add(addFilterComboBox1);
              JComboBox box1 = new JComboBox();
              box1.setPreferredSize(new Dimension(350,20));
              filterBottomPanel2.add(box1);
              filterBottomPanel.add(filterBottomPanel2);
              JPanel filterBottomPanel3 = new JPanel(new FlowLayout(FlowLayout.LEFT,10,5));
              JComboBox addFilterComboBox2 = new JComboBox();
              addFilterComboBox2.setPreferredSize(new Dimension(100,20));
              addFilterComboBox2.getModel().setSelectedItem("Add...");
              JComboBox box2 = new JComboBox();
              box2.setPreferredSize(new Dimension(350,20));
              filterBottomPanel3.add(addFilterComboBox2);
              filterBottomPanel3.add(box2);
              filterBottomPanel.add(filterBottomPanel3);
              JPanel filterBottomPanel4 = new JPanel(new FlowLayout(FlowLayout.LEFT,10,5));
              JComboBox addFilterComboBox3 = new JComboBox();
              addFilterComboBox3.setPreferredSize(new Dimension(100,20));
              addFilterComboBox3.getModel().setSelectedItem("Add...");
              JComboBox box3 = new JComboBox();
              box3.setPreferredSize(new Dimension(350,20));
              filterBottomPanel4.add(addFilterComboBox3);
              filterBottomPanel4.add(box3);
              filterBottomPanel.add(filterBottomPanel4);
              JPanel filterBottomPanel5 = new JPanel(new FlowLayout(FlowLayout.LEFT,10,5));
              JComboBox addFilterComboBox4 = new JComboBox();
              addFilterComboBox4.setPreferredSize(new Dimension(100,20));
              addFilterComboBox4.getModel().setSelectedItem("Add...");
              JComboBox box4 = new JComboBox();
              box4.setPreferredSize(new Dimension(350,20));
              filterBottomPanel5.add(addFilterComboBox4);
              filterBottomPanel5.add(box4);
              filterBottomPanel.add(filterBottomPanel5);
              JPanel filterBottomPanel6 = new JPanel(new FlowLayout(FlowLayout.LEFT,10,5));
              JComboBox addFilterComboBox5 = new JComboBox();
              addFilterComboBox5.setPreferredSize(new Dimension(100,20));
              addFilterComboBox5.getModel().setSelectedItem("Add...");
              JComboBox box5 = new JComboBox();
              box5.setPreferredSize(new Dimension(350,20));
              filterBottomPanel6.add(addFilterComboBox5);
              filterBottomPanel6.add(box5);
              filterBottomPanel.add(filterBottomPanel6);
              JPanel datePanel = new JPanel(new BorderLayout());
              datePanel.setBorder(BorderFactory.createTitledBorder(" Range "));
              datePanel.setPreferredSize(new Dimension(490,90));
              JLabel endDateLabel = new JLabel("End Date:");
              JRadioButton todayRadioButton = new JRadioButton("Today", true);
              JRadioButton dateTextRadioButton = new JRadioButton();
              ButtonGroup buttonGroup = new ButtonGroup();
              buttonGroup.add(todayRadioButton);
              buttonGroup.add(dateTextRadioButton);
              Date today = new Date();
              DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM) ;
              String date = df.format(today);
              String newDate = date.replaceAll(", ", " ");
              String [] dateArray = newDate.split(" ");
              String todaysDate="";
              todaysDate = todaysDate.concat(dateArray[1]+"-"+dateArray[0]+"-"+dateArray[2]);
              JTextField dateTextField = new JTextField(todaysDate);
              dateTextField.setPreferredSize(new Dimension(100,20));
              endDateLabel.setFont(new Font("Arial", Font.BOLD, 11));
              JLabel daysBackLabel = new JLabel("   Days Back:");
              daysBackLabel.setFont(new Font("Arial", Font.BOLD, 11));
              daysBackLabel.setLayout(new FlowLayout(FlowLayout.RIGHT,0,0));
              JTextField daysBackTextField = new JTextField("1");
              daysBackTextField.setPreferredSize(new Dimension(40,20));
              daysBackTextField.setHorizontalAlignment(JTextField.RIGHT);
              JLabel maxHeadlinesLabel = new JLabel("Max Lines:");
              maxHeadlinesLabel.setFont(new Font("Arial", Font.BOLD, 11));
              JTextField maxHeadlinesTextField = new JTextField("50");
              maxHeadlinesTextField.setPreferredSize(new Dimension(60,20));
              maxHeadlinesTextField.setHorizontalAlignment(JTextField.RIGHT);
              JLabel maxHeadlinesAllowedLabel = new JLabel("(4000 Max)");
              maxHeadlinesAllowedLabel.setFont(new Font("Arial", Font.PLAIN, 11));
              JPanel dateTopPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 5,0));
              JPanel dottedLinePanel = new JPanel();
              dottedLinePanel.setLayout(new BoxLayout(dottedLinePanel, BoxLayout.Y_AXIS));
              dottedLinePanel.setPreferredSize(new Dimension(1,40));
              dateTopPanel.add(endDateLabel);
              dateTopPanel.add(todayRadioButton);
              dateTopPanel.add(dateTextRadioButton);
              dateTopPanel.add(dateTextField);
              dottedLinePanel.add(new JSeparator(SwingConstants.VERTICAL));
              dateTopPanel.add(dottedLinePanel, BorderLayout.NORTH);
              dateTopPanel.add(daysBackLabel);
              dateTopPanel.add(daysBackTextField);
              datePanel.add(dateTopPanel, BorderLayout.NORTH);
              JPanel dateBottomPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 5,0));
              dateBottomPanel.add(maxHeadlinesLabel);
              dateBottomPanel.add(maxHeadlinesTextField);
              dateBottomPanel.add(maxHeadlinesAllowedLabel);
              datePanel.add(dateBottomPanel, BorderLayout.CENTER);
              centerPanel.add(filterBottomPanel, BorderLayout.SOUTH);
              JPanel okCancelPanel = new JPanel(new FlowLayout(FlowLayout.LEFT,0,0));
              okCancelPanel.add(new JButton("OK"));
              okCancelPanel.add(new JButton("Cancel"));
              tab1Panel.add(centerPanel);
              tab1Panel.add(datePanel);
              tab1Panel.add(okCancelPanel);
              return tab1Panel;
         public JPanel createTab2Panel()
              tab2Panel = new JPanel(new FlowLayout(FlowLayout.LEFT,0,0));
              return tab2Panel;
         public JPanel createTab3Panel()
              tab3Panel = new JPanel();
              return tab3Panel;
         public static void main(String[] args) {
              MyTabbedPaneTest test = new MyTabbedPaneTest();
    }

  • How to create Rules with Flex Field mapping in the bpm worklist

    I Have created a flex field label and was able to map to the flex field attributes .
    But when i try to create a rules , I don't see the label or the flex attributes in the task payload .
    Can someone please help is understanding how to create Rules with Flex Field mapping in the bpm worklist .
    Even I am also searching for any scripts which will take the flex fields prompts and can directly create a label in the bpm worklist .
    Any pointers or suggestion is highly appreciated .

    Hi,
    SE38 -> Enter program
    Select Variants button and display. In the next screen, enter a variant name, (If not existing , press Create to create new one), else click on Change.
    Now the selection screen will display with a button "Variant Attributes" at the top.
    Click on that button.
    In the next screen, go to the selection variable column of the date field. Press F4 or drop down and select 'D' for date maintenance.
    In the column "Name of Variable (Input Only Using F4)" press F4 or drop down, select whichever kind of date calculation you want and save the variant.
    Now whenever you run the prgrm with this variant, date will be displayed by default.
    Regards,
    Subramanian

  • How do I create an interactive e-portfolio?

    I'm a marketer/writer/journalist and need to create an interactive e-portfolio that I can burn to CD/DVD, infact have the flexibility to use in many different formats. I'd like it to have different sections for the different categories of work that I cover. So for instance, one element could be the ads that I've produced, another could be web copy I've created with say a screenshot linking through to the actual site, and another could be the articles I've written broken down by industry sector. Can anyone help? What software would provide the flexibility to do this?

    Use a multi state object. Depending upon how many point of interest you want on that map it can get pretty involved.

  • Is it possible to create an interactive graph/chart using Report Builder 3.0?

    Hi All,
    I am using Report Builder for the first time. Here is what I am trying to accomplish. The data I plan to use in Report Builder is coming from SQL Server and in the Report Builder I want to create an interactive graph(chart).
    For example, The table in SQL Server consists of Hospital Name, Measure name, and Scores for each measures for different quarters.
    The idea is to create a graph that will allow the user to pick the measure name(from a drop down list or something similar) and Hospital name, then the graph will display the measure scores for different quarters and corresponding target scores for that
    particular Hospital.
     The data in SQL server looks like this :
    measure
    MC_NM
         q112
        q212
       q312
    XXY
    TARGET
    0.9
    0.9
    0.9
    XXY
    REGION
    0.832879
    0.848934
    0.865714
    XXY
    Hospital 1
    0.875
    0.916084
    0.92
    XXY
    Hospital 2
    0.833333
    0.876923
    0.905797
    ZZZ
    TARGET
    0.979167
    0.952381
    0.955556
    ZZZ
    REGION
    0.942029
    0.945205
    0.983871
    ZZZ
    Hospital 1
    0.22
    0.270833
    0.372549
    ZZZ
    Hospital 2
    0.990291
    0.989583
    0.98913
    YYY
    TARGET
    0.928934
    0.9
    0.891429
    YYY
    REGION
    0.590909
    0.655172
    0.703704
    YYY
    Hospital 1
    1
    1
    1
    YYY
    Hospital 2
    0.788462
    0.82
    0.836735
    Is this is possible to do in Report Builder 3.0? Please share your thoughts.

    Thanks a lot for your response.
    I was able to create the parameters and now able to select the measure and facility and display that data in the table and chart.
    Now I am trying to see if I can add a line(target values) on top of the column chart to show the whether the scores of each measures, for each quarters are how far from the target values.
    Please let me know if this is possible.

  • Can you create an index on a Map?

    I have a few questions that I can't seem to figure out nor find a viable example for. Can you create an index for a Map contained within a nested object, and if so, how would you do this? I currently have a Filter the inspects this criteria in the cache but am unable to figure out to create a usabe index for the custom filter. I'm using Coherence 3.5.2 - any help would be most appreciated. I'm not sure if/what I need to do with the SimpleMapIndex....
    Here's the basic object map below. My filter is retrieving all of the CustomerGroup objects that have a Customer in it's collection that contains the passed in Integer value in the Customer's Map. So can you create an Index on a Map (and a nested one at that) and how do you that? The index would need to be on the nested customerValues hashmap.
    class CustomerGroup
        Set<Customer> customers ;
    class Customer
        Map<Integer, CustumerValue> customerValues;
    }

    If you write a custom ValueExtractor, which you need to create an index, then you will not need a custom Filter.
    Depending on how efficient you need to be you custom extractor can use POF and not have to deserialize the entries to create the index, or it can deserialize the class, which will make the code more straight forward.
    For example, without using POF
    public class MapKeyExtractor extends EntryExtractor implements PortableObject {
        public MapKeyExtractor() {
        @Override
        public Object extractFromEntry(Map.Entry entry) {
            Set<Integer> keys = new HashSet<Integer>();
            CustomerGroup group = (CustomerGroup) entry.getValue();
            Set<Customer> customers = group.getCustomers();
            for (Customer customer : customers) {
                keys.addAll(customer.getCustomerValues().keySet());
            return keys;
        @Override
        public boolean equals(Object obj) {
            return (obj instanceof MapKeyExtractor);
        @Override
        public int hashCode() {
            return MapKeyExtractor.class.hashCode();
        @Override
        public void readExternal(PofReader in) throws IOException {
            super.readExternal(in);
        @Override
        public void writeExternal(PofWriter out) throws IOException {
            super.writeExternal(out);
    }The extractor above will return a collection of all of the Integer values in the keys of all the customerValues of all the customers in a CustomerGroup (I have guessed you might have accessor methods on the classes you posted).
    You can then use a ContainsFilter for your query. For example to get all the values from the cache where the customerValues map contains a 19 in the key...
    Set results = cache.entrySet(new ContainsFilter(new MapKeyExtractor(), 19));You could write a version of the MapKeyExtractor that uses POF and would not deserialize the values but this would be more complicated code as it would need to extract the Map from the POF stream of the value and walk down the keys and values extracting the keys. It is doable but not worth it unless you are really worried about performance of index updates.
    Discalimer I have written the code above from the top of my head so have not compiled it or tested it but it should be OK.
    JK

  • How can I organize a 16 site broschure in landscape DIN lang format? You reed this broschure top-down!

    I tried to create a broschure with 16 sites. Open format of one site is 210x210 Closed format is 210x99. I tried a lot but I beleave Indesign accept only to organise the printarea from left to right. But I need a top-down site oranisation.
    I hope anyone know the answer.
    Thank in advanced

    You have to set up your brochure in portrait!
    You can rotate the view on screen of your spreads in 90° steps during your work. Only one problem remains, the baseline grid is not rotated, but you can use a frame based baseline grid which can be rotated, you can save this baseline grid in object styles.
    Your measures are wrong: Your pages have to have w x h 105mm x 210mm.
    99mm x 210mm is the Zick-Zack-fold from a DIN A4 which is 297/3mm x 210mm, this would be wrong here.

Maybe you are looking for

  • This Disk Could Not Be Mounted

    Hello, i've looked throughout the message boards but I wasn't able to find anything that would help with my problem. I have a Lacie hardrive plugged in to my Macbook Pro. It's a 1.5TB hardrive with 2 partitions, and the other day it crashed. Nothing

  • Is the battery indicator misleading??

    Hi all, I just got the new iPod 30GB and I notice that right after it's been fully charged, when I just listen to music, within 10-15minutes the battery indicator goes from full to 3/4. It seems like the battery indicator shows the battery is getting

  • Unable to select DVD for booting

    I've searched the forums but did not find anything that helped solve my problem so I'm posting a new question here. My system is a Mac Mini Core Duo with OS X 10.4.8. I've just recently discivered that my hard drive need to be repaired so I decided t

  • Flex 4 Modules Creation Cycle bug ?

    http://filip.nedyalkov.net/creationcycle/ - view source is enabled, download and see the traces Ok so here is what happens in this application: Some elements are created in the main application and also a module is loaded. As soon as it is ready the

  • How can I download Whatsapp messenger on my ipad in Mozambique

    How can I download Whatsapp messenger on my iPad in Mozambique?