Android Open Source - android-gear Java Config






From Project

Back to project page android-gear.

License

The source code is released under:

MIT License

If you think the Android project android-gear listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.androidgear.core.config;
// w  w  w.ja  v a 2 s  .  co  m
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

import javax.swing.JFrame;

import com.androidgear.core.Game;
import com.androidgear.core.window.JavaGameWindow;
import com.androidgear.core.window.JavaSimpleWindow;
import com.androidgear.core.window.JavaSimulatorWindow;

public class JavaConfig {

    private static final String JAVA_CONFIG_PROPERTIES = "java-config.properties";
    private static int DEFAULT_WIDTH = 480;
    private static int DEFAULT_HEIGHT = 600;

    public int width = DEFAULT_WIDTH;
    public int height = DEFAULT_HEIGHT;
    public JavaGameWindow window;

    public void init(JFrame window, Game game) {
        Properties p = loadProperties();
        this.window = new JavaSimpleWindow(window, DEFAULT_WIDTH,
                DEFAULT_HEIGHT, game);
        if (p == null) {
            System.out.println("File: " + JAVA_CONFIG_PROPERTIES
                    + " not found, running with default configuraton");
        } else {
            System.out.println("Parsing " + JAVA_CONFIG_PROPERTIES);

            if (p.get("width") != null) {
                setWidth(Integer.parseInt(p.get("width").toString()));
            }

            if (p.get("height") != null) {
                setHeight(Integer.parseInt(p.get("height").toString()));
            }

            if (p.get("window") != null && "Simulator".equals(p.get("window"))) {
                this.window = new JavaSimulatorWindow(window, getWidth(),
                        getHeight(), game);
            }
        }
    }

    public int getWidth() {
        return width;
    }

    public void setWidth(int width) {
        this.width = width;
    }

    public int getHeight() {
        return height;
    }

    public void setHeight(int height) {
        this.height = height;
    }

    public JavaGameWindow getWindow() {
        return window;
    }

    public void setWindow(JavaGameWindow window) {
        this.window = window;
    }

    private Properties loadProperties() {
        Properties props = new Properties();
        InputStream inputStream = this.getClass().getClassLoader()
                .getResourceAsStream(JAVA_CONFIG_PROPERTIES);

        if (inputStream == null) {
            return null;
        }

        try {
            props.load(inputStream);
        } catch (IOException e) {
            return null;
        }

        return props;
    }
}




Java Source Code List

com.androidgear.core.AbstractAndroidGearActivity.java
com.androidgear.core.AndroidGameLoop.java
com.androidgear.core.AndroidGearCommands.java
com.androidgear.core.Game.java
com.androidgear.core.GearCommands.java
com.androidgear.core.JavaGameLoop.java
com.androidgear.core.JavaGearCommands.java
com.androidgear.core.asset.AndroidAssetLoader.java
com.androidgear.core.asset.AssetLoader.java
com.androidgear.core.asset.AssetManager.java
com.androidgear.core.asset.AssetNotFoundException.java
com.androidgear.core.asset.JavaAssetLoader.java
com.androidgear.core.config.JavaConfig.java
com.androidgear.core.dialog.AndroidDialogFactory.java
com.androidgear.core.dialog.AndroidDialog.java
com.androidgear.core.dialog.DialogButtonListener.java
com.androidgear.core.dialog.DialogFactory.java
com.androidgear.core.dialog.Dialog.java
com.androidgear.core.dialog.JavaDialogFactory.java
com.androidgear.core.dialog.JavaDialog.java
com.androidgear.core.graphics.AndroidGraphics.java
com.androidgear.core.graphics.AndroidImage.java
com.androidgear.core.graphics.AndroidSpriteSheet.java
com.androidgear.core.graphics.Font.java
com.androidgear.core.graphics.Graphics.java
com.androidgear.core.graphics.Image.java
com.androidgear.core.graphics.JavaGraphics.java
com.androidgear.core.graphics.JavaImage.java
com.androidgear.core.graphics.JavaSpriteSheet.java
com.androidgear.core.graphics.SpriteSheet.java
com.androidgear.core.sound.AndroidSound.java
com.androidgear.core.sound.JavaSound.java
com.androidgear.core.sound.Sound.java
com.androidgear.core.window.JavaGameWindow.java
com.androidgear.core.window.JavaSimpleWindow.java
com.androidgear.core.window.JavaSimulatorWindow.java
com.androidgear.samples.JavaSampleGame.java
com.androidgear.samples.SampleGameActivity.java
com.androidgear.samples.core.SampleGame.java
${package}.__GameClass__Activity.java
${package}.Java__GameClass__.java
${package}.core.__GameClass__.java