Package org.apache.pivot.wtkx

Examples of org.apache.pivot.wtkx.WTKXSerializer$ElementInvocationHandler


        Alert alert = (Alert)component;
        alert.getAlertListeners().add(this);

        // Load the alert content
        WTKXSerializer wtkxSerializer = new WTKXSerializer();

        Component content;
        try {
            content = (Component)wtkxSerializer.readObject(this, "terra_alert_skin.wtkx");
        } catch(Exception exception) {
            throw new RuntimeException(exception);
        }

        alert.setContent(content);

        typeImageView = (ImageView)wtkxSerializer.get("typeImageView");
        messageLabel = (Label)wtkxSerializer.get("messageLabel");
        messageBoxPane = (BoxPane)wtkxSerializer.get("messageBoxPane");
        optionButtonBoxPane = (BoxPane)wtkxSerializer.get("optionButtonBoxPane");

        for (Object option : alert.getOptions()) {
            PushButton optionButton = new PushButton(option);
            optionButton.setStyles(commandButtonStyles);
            optionButton.getButtonPressListeners().add(optionButtonPressListener);
View Full Code Here


    private Window window = null;

    @Override
    public void startup(Display display, Map<String, String> properties) throws Exception {
        Resources resources = new Resources(getClass().getName());
        WTKXSerializer wtkxSerializer = new WTKXSerializer(resources);
        window = (Window)wtkxSerializer.readObject(this, "resolve_test.wtkx");
        window.open(display);
    }
View Full Code Here

    @WTKX private Menu.Section helpSection;
    @WTKX private Menu.Section hoursSection;

    @Override
    public void startup(Display display, Map<String, String> properties) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        window = (Window)wtkxSerializer.readObject(this, "context_menu_test.wtkx");
        wtkxSerializer.bind(this, ContextMenuTest.class);

        window.setMenuHandler(new MenuHandler.Adapter() {
            @Override
            public boolean configureContextMenu(Component component, Menu menu, int x, int y) {
                menu.getSections().add(globalSection);
View Full Code Here

    private Window window = null;

    @Override
    public void startup(Display display, Map<String, String> properties) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        window = (Window)wtkxSerializer.readObject(this, "data_binding_test.wtkx");
        window.open(display);

        HashMap<String, Object> context = new HashMap<String, Object>();
        context.put("id1", "1");
        context.put("id2", "2");
View Full Code Here

    };

    @Override
    public void startup(Display display, Map<String, String> properties)
        throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        frame = new Frame((Component)wtkxSerializer.readObject(getClass().getResource("text_area_test.wtkx")));
        frame.setTitle("TextArea Test");
        frame.setPreferredSize(640, 480);
        frame.setLocation(80, 40);
        frame.open(display);

        textArea = (TextArea)wtkxSerializer.get("textArea");
        textArea.getTextAreaSelectionListeners().add(new TextAreaSelectionListener() {
            @Override
            public void selectionChanged(TextArea textArea,
                int previousSelectionStart, int previousSelectionLength) {
                updateSelection();
            }
        });

        textArea.getTextAreaCharacterListeners().add(new TextAreaCharacterListener() {
            @Override
            public void charactersRemoved(TextArea textArea, int index, int count) {
                updateSelection();
            }

            @Override
            public void charactersInserted(TextArea textArea, int index, int count) {
                updateSelection();
            }
        });

        selectionStartLabel = (Label)wtkxSerializer.get("selectionStartLabel");
        selectionLengthLabel = (Label)wtkxSerializer.get("selectionLengthLabel");

        treeView = (TreeView)wtkxSerializer.get("treeView");
        treeView.getTreeViewSelectionListeners().add(new TreeViewSelectionListener() {
            @Override
            public void selectedPathAdded(TreeView treeView, Path path) {
                // No-op
            }

            @Override
            public void selectedPathRemoved(TreeView treeView, Path path) {
                // No-op
            }

            @Override
            public void selectedPathsChanged(TreeView treeView,
                Sequence<Path> previousSelectedPaths) {
                Path selectedPath = treeView.getSelectedPath();

                if (selectedNode != null) {
                    selectedNode.getNodeListeners().remove(selectedNodeListener);
                }

                if (selectedPath == null) {
                    selectedNode = null;
                } else {
                    NodeAdapter nodeAdapter = Sequence.Tree.get(documentAdapter, selectedPath);
                    selectedNode = nodeAdapter.getNode();
                }

                if (selectedNode != null) {
                    selectedNode.getNodeListeners().add(selectedNodeListener);
                }

                updateSelectedNodeData();
            }
        });

        offsetLabel = (Label)wtkxSerializer.get("offsetLabel");
        charactersLabel = (Label)wtkxSerializer.get("charactersLabel");

        documentAdapter = new DocumentAdapter(textArea.getDocument());
        treeView.setTreeData(documentAdapter);
    }
View Full Code Here

    @WTKX private Calendar calendar = null;
    @WTKX private CalendarButton calendarButton = null;

    @Override
    public void startup(Display display, Map<String, String> properties) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();

        window = (Window)wtkxSerializer.readObject(this, "calendar_test.wtkx");
        wtkxSerializer.bind(this, CalendarTest.class);

        Filter<CalendarDate> todayFilter = new Filter<CalendarDate>() {
            @Override
            public boolean include(CalendarDate date) {
                CalendarDate today = new CalendarDate();
View Full Code Here

            }
        };

        Action.getNamedActions().put("buttonAction", action);

        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        frame = new Frame((Component)wtkxSerializer.readObject(getClass().getResource("spinner_focus_test.wtkx")));
        frame.setTitle("Spinner Focus Test");
        frame.open(display);

        Spinner spinner = (Spinner)wtkxSerializer.get("spinner");
        spinner.requestFocus();

        action.setEnabled(false);
    }
View Full Code Here

        frame1 = new Frame(boxPane);
        frame1.setLocation(50, 50);
        frame1.setPreferredSize(320, 240);
        frame1.open(display);

        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        frame2 = (Frame)wtkxSerializer.readObject(this, "menu_bar_test.wtkx");
        wtkxSerializer.bind(this, MenuBarTest.class);

        MenuHandler menuHandler = new MenuHandler.Adapter() {
            @Override
            public void configureMenuBar(Component component, MenuBar menuBar) {
                System.out.println("Configure menu bar: " + component);
View Full Code Here

    private Label valueLabel2 = null;

    @Override
    public void startup(Display display, Map<String, String> properties)
        throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        window = new Window((Component)wtkxSerializer.readObject(getClass().getResource("slider_test.wtkx")));
        slider1 = (Slider)wtkxSerializer.get("slider1");
        slider1.getSliderValueListeners().add(new SliderValueListener() {
            @Override
            public void valueChanged(Slider slider, int previousValue) {
                valueLabel1.setText(Integer.toString(slider.getValue()));
            }
        });
        slider2 = (Slider)wtkxSerializer.get("slider2");
        slider2.getSliderValueListeners().add(new SliderValueListener() {
            @Override
            public void valueChanged(Slider slider, int previousValue) {
                valueLabel2.setText(Integer.toString(slider.getValue()));
            }
        });

        valueLabel1 = (Label)wtkxSerializer.get("valueLabel1");
        valueLabel2 = (Label)wtkxSerializer.get("valueLabel2");

        window.setTitle("Slider Test");
        window.setMaximized(true);
        window.open(display);
    }
View Full Code Here

import org.apache.pivot.wtkx.WTKXSerializer;

public class WTKXDictionaryTest {
    @SuppressWarnings("unchecked")
    public static void main(String[] args) throws Exception {
        WTKXSerializer wtkxSerializer = new WTKXSerializer();
        HashMap<String, Object> hashMap =
            (HashMap<String, Object>)wtkxSerializer.readObject(WTKXDictionaryTest.class.getResource("wtkx_dictionary_test.wtkx"));
        System.out.println(JSONSerializer.toString(hashMap));
    }
View Full Code Here

TOP

Related Classes of org.apache.pivot.wtkx.WTKXSerializer$ElementInvocationHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.