Package org.freerealm.tile.improvement

Examples of org.freerealm.tile.improvement.TileImprovementTypeManager


    public CommandResult execute(Realm realm) {
        realm.setResourceManager(new ResourceManager());
        realm.setBonusResourceManager(new BonusResourceManager());
        realm.setTileTypeManager(new TileTypeManager());
        realm.setVegetationManager(new VegetationManagerImpl());
        realm.setTileImprovementTypeManager(new TileImprovementTypeManager());
        realm.setSettlementImprovementManager(new SettlementImprovementManager());
        realm.setUnitTypeManager(new UnitTypeManager());
        realm.setNationManager(new NationManager());
        realm.setPlayerManager(new PlayerManager());
        realm.setDiplomacy(new Diplomacy());
View Full Code Here


        xml.append("</TileImprovements>\n");
        return xml.toString();
    }

    public TileImprovementTypeManager initializeFromNode(Realm realm, Node node) {
        TileImprovementTypeManager tileImprovementTypeManager = new TileImprovementTypeManager();
        for (Node tileImprovementNode = node.getFirstChild(); tileImprovementNode != null; tileImprovementNode = tileImprovementNode.getNextSibling()) {
            if (tileImprovementNode.getNodeType() == Node.ELEMENT_NODE) {
                TileImprovementType tileImprovement = (new TileImprovementImplXMLConverter()).initializeFromNode(realm, tileImprovementNode);
                tileImprovementTypeManager.addImprovement(tileImprovement);
            }
        }
        for (Node tileImprovementNode = node.getFirstChild(); tileImprovementNode != null; tileImprovementNode = tileImprovementNode.getNextSibling()) {
            if (tileImprovementNode.getNodeType() == Node.ELEMENT_NODE) {
                new TileImprovementImplXMLConverter().setPrerequisitesFromNode(tileImprovementTypeManager, tileImprovementNode);
View Full Code Here

        TileTypeManager tileTypeManager = new TileTypeManager();
        (new TileTypeManagerXMLWrapper(tileTypeManager)).initializeFromNode(realm, tileTypesNode);
        realm.setTileTypeManager(tileTypeManager);

        Node tileImprovementsNode = XMLConverterUtility.findNode(node, "TileImprovements");
        TileImprovementTypeManager tileImprovementManager = (new TileImprovementManagerXMLConverter()).initializeFromNode(realm, tileImprovementsNode);
        realm.setTileImprovementTypeManager(tileImprovementManager);

        Node vegetationTypesNode = XMLConverterUtility.findNode(node, "VegetationTypes");
        VegetationManager vegetationManager = (new VegetationManagerImplXMLConverter()).initializeFromNode(realm, vegetationTypesNode);
        realm.setVegetationManager(vegetationManager);
View Full Code Here

        realm.setTileTypeManager(tileTypeManager);

        VegetationManager vegetationManager = (new VegetationManagerImplXMLConverter()).initializeFromNode(realm, getRootNodeFromFile(configProperties.getProperty("vegetation_filename")));
        realm.setVegetationManager(vegetationManager);

        TileImprovementTypeManager tileImprovementManager = (new TileImprovementManagerXMLConverter()).initializeFromNode(realm, getRootNodeFromFile(configProperties.getProperty("tile_improvements_filename")));
        realm.setTileImprovementTypeManager(tileImprovementManager);

        SettlementImprovementManager cityImprovementManager = new SettlementImprovementManager();
        (new CityImprovementManagerXMLWrapper(cityImprovementManager)).initializeFromNode(realm, getRootNodeFromFile(configProperties.getProperty("cityimprovements_filename")));
        realm.setSettlementImprovementManager(cityImprovementManager);
View Full Code Here

TOP

Related Classes of org.freerealm.tile.improvement.TileImprovementTypeManager

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.