/* | |
* Licensed to the Apache Software Foundation (ASF) under one or more | |
* contributor license agreements. See the NOTICE file distributed with | |
* this work for additional information regarding copyright ownership. | |
* The ASF licenses this file to you under the Apache License, | |
* Version 2.0 (the "License"); you may not use this file except in | |
* compliance with the License. You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* | |
* Unless required by applicable law or agreed to in writing, software | |
* distributed under the License is distributed on an "AS IS" BASIS, | |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
* See the License for the specific language governing permissions and | |
* limitations under the License. | |
*/ | |
package org.apache.pivot.tests.issues.pivot965; | |
import org.apache.pivot.beans.BXMLSerializer; | |
import org.apache.pivot.collections.Map; | |
import org.apache.pivot.wtk.Application; | |
import org.apache.pivot.wtk.DesktopApplicationContext; | |
import org.apache.pivot.wtk.Display; | |
import org.apache.pivot.wtk.TextInput; | |
import org.apache.pivot.wtk.Window; | |
public class Pivot965Main implements Application { | |
private Window window = null; | |
@Override | |
public void startup(Display display, Map<String, String> properties) throws Exception { | |
BXMLSerializer bxmlSerializer = new BXMLSerializer(); | |
window = (Window) bxmlSerializer.readObject(Window.class, | |
"/org/apache/pivot/tests/issues/pivot965/Window965.bxml"); | |
window.open(display); | |
TextInput textInput = (TextInput) bxmlSerializer.getNamespace().get("textInput"); | |
textInput.requestFocus(); | |
} | |
public static String myMappingFunction(String value) { | |
return value.toUpperCase(); | |
} | |
@Override | |
public boolean shutdown(boolean optional) { | |
if (this.window != null) { | |
this.window.close(); | |
} | |
return false; | |
} | |
// useful to run this as a Java Application in a simpler way (directly) | |
public static void main(String[] args) { | |
DesktopApplicationContext.main(Pivot965Main.class, args); | |
} | |
} |