Package org.freerealm.property

Examples of org.freerealm.property.Property


            }
        }
        Node propertiesNode = XMLConverterUtility.findNode(node, "properties");
        for (Node propertyNode = propertiesNode.getFirstChild(); propertyNode != null; propertyNode = propertyNode.getNextSibling()) {
            if (propertyNode.getNodeType() == Node.ELEMENT_NODE) {
                Property property = PropertyFactory.createProperty(realm, propertyNode);
                vegetationImpl.addProperty(property);
            }
        }
        return vegetationImpl;
    }
View Full Code Here


    public int getProductionModifier() {
        int productionModifier = 0;
        Iterator propertyIterator = getPropertiesIterator();
        while (propertyIterator.hasNext()) {
            Property property = (Property) propertyIterator.next();
            if (property instanceof ModifyProduction) {
                ModifyProduction increaseProduction = (ModifyProduction) property;
                productionModifier = productionModifier + increaseProduction.getModifier();
            }
        }
View Full Code Here

    public int getTaxModifier() {
        int taxModifier = 0;
        Iterator propertyEditor = getPropertiesIterator();
        while (propertyEditor.hasNext()) {
            Property property = (Property) propertyEditor.next();
            if (property instanceof ModifyTaxIncome) {
                ModifyTaxIncome increaseTaxIncome = (ModifyTaxIncome) property;
                taxModifier = taxModifier + increaseTaxIncome.getModifier();
            }
        }
View Full Code Here

    public int getMaximumTileWorkersModifier() {
        int increasePercent = 0;
        Iterator propertyEditor = getPropertiesIterator();
        while (propertyEditor.hasNext()) {
            Property property = (Property) propertyEditor.next();
            if (property instanceof ModifyMaximumWorkers) {
                ModifyMaximumWorkers modifyMaximumWorkers = (ModifyMaximumWorkers) property;
                increasePercent = increasePercent + modifyMaximumWorkers.getModifier();
            }
        }
View Full Code Here

    public int getEfficiencyModifier() {
        int efficiencyModifier = 0;
        Iterator propertyEditor = getPropertiesIterator();
        while (propertyEditor.hasNext()) {
            Property property = (Property) propertyEditor.next();
            if (property instanceof ModifyEfficiency) {
                ModifyEfficiency increaseEfficiency = (ModifyEfficiency) property;
                efficiencyModifier = efficiencyModifier + increaseEfficiency.getModifier();
            }
        }
View Full Code Here

    public int getCapacityModifier(Resource resource) {
        int capacityModifier = 0;
        Iterator<Property> propertyEditor = getPropertiesIterator();
        while (propertyEditor.hasNext()) {
            Property property = propertyEditor.next();
            if (property instanceof StoreResource) {
                StoreResource storeResource = (StoreResource) property;
                if (resource.equals(storeResource.getResource())) {
                    capacityModifier = capacityModifier + storeResource.getStorage();
                }
View Full Code Here

    }

    private BuildCity getBuildCityProperty(Unit unit) {
        Iterator<Property> propertyIterator = unit.getType().getPropertiesIterator();
        while (propertyIterator.hasNext()) {
            Property property = propertyIterator.next();
            if (property instanceof BuildCity) {
                return (BuildCity) property;
            }
        }
        return null;
View Full Code Here

    }

    public boolean hasPropertyNamed(String name) {
        Iterator<Property> iterator = getPropertiesIterator();
        while (iterator.hasNext()) {
            Property property = iterator.next();
            if (property.getName().equals(name)) {
                return true;
            }
        }
        return false;
    }
View Full Code Here

    public int getResourceModifier(Resource resource, boolean resourceExists) {
        int resourceModifier = 0;
        Iterator<Property> propertyIterator = getProperties().iterator();
        while (propertyIterator.hasNext()) {
            Property property = propertyIterator.next();
            if (property instanceof ModifyResourceProduction) {
                ModifyResourceProduction modifyResourceProduction = (ModifyResourceProduction) property;
                if (resource.equals(modifyResourceProduction.getResource())) {
                    if (!modifyResourceProduction.isModifyingOnlyIfResourceExists() || (modifyResourceProduction.isModifyingOnlyIfResourceExists() && resourceExists)) {
                        resourceModifier = resourceModifier + modifyResourceProduction.getModifier();
View Full Code Here

    public int getDefenceModifier() {
        int defenceModifier = 0;
        Iterator<Property> propertyEditor = getProperties().iterator();
        while (propertyEditor.hasNext()) {
            Property property = propertyEditor.next();
            if (property instanceof ModifyDefence) {
                ModifyDefence increaseDefence = (ModifyDefence) property;
                defenceModifier = defenceModifier + increaseDefence.getModifier();
            }
        }
View Full Code Here

TOP

Related Classes of org.freerealm.property.Property

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.