Examples of Buildable


Examples of buildable.annotation.Buildable

            Name simpleClassName = eachBuildableTypeElement.getSimpleName();
            Name qualifiedClassName = eachBuildableTypeElement.getQualifiedName();
            String packageName = getPackageNameFrom(qualifiedClassName);

            try {
                final Buildable theBuildable = eachBuildableTypeElement.getAnnotation(Buildable.class);
                final JavaFileObject javaFileObject = processingEnv.getFiler().createSourceFile(packageName + "." +
                        createBuilderName(theBuildable, simpleClassName), eachBuildableClass);


                final OutputStream outputStream = javaFileObject.openOutputStream();
                final OutputStreamWriter out = new OutputStreamWriter(outputStream);

                writePackageAndImports(qualifiedClassName, out);

                writeClassDeclaration(simpleClassName, theBuildable, out);

                writeFactoryMethodAndConstructor(theBuildable, simpleClassName, out);

                if (!theBuildable.cloneMethod().equals(Buildable.USE_SENSIBLE_DEFAULT)){
                    writeCloneableMethod(theBuildable, out, simpleClassName,
                            buildableToFluentlyMap.get(eachBuildableTypeElement));

                }
                for (VariableElement eachFluently : buildableToFluentlyMap.get(eachBuildableTypeElement)) {
View Full Code Here

Examples of buildable.annotation.Buildable

        if (foundBuilderForVariable) {

            final String packageNameOVariableBuilder = getPackageNameFrom(((TypeElement) variableClassElement)
                    .getQualifiedName());
            final Name classNameOfVariableBuilder = variableClassElement.getSimpleName();
            final Buildable variableBuildable = variableClassElement.getAnnotation(Buildable.class);

            line(format("\tpublic %s %s(%s %s) {", builderName, methodName,
                    packageNameOVariableBuilder + "." + createBuilderName(variableBuildable, classNameOfVariableBuilder),
                    field.getSimpleName() + "Builder"), out);
View Full Code Here

Examples of com.fray.evo.util.Buildable

    @Override
    public boolean isInvalid(EcBuildOrder s) {
        ArrayList<Buildable> requirements = buildable.getRequirement();
        for (int i = 0; i < requirements.size(); i++) {
            Buildable requirement = requirements.get(i);
            if (requirement instanceof Building && !s.isBuilding((Building)requirement)) {
                return true;
            }else if(requirement instanceof Unit && s.getUnitCount((Unit)requirement) == 0){
                return true;
            }else if(requirement instanceof Upgrade && !s.isUpgrade((Upgrade)requirement)){
                return true;
            }
        }
        Buildable consumes = buildable.getConsumes();
        if(consumes instanceof Building && s.getBuildingCount((Building)consumes) == 0){
            return true;
        }else if(consumes instanceof Unit && s.getUnitCount((Unit)consumes) ==0){
            return true;
        }
View Full Code Here

Examples of com.fray.evo.util.Buildable

        return true;
  }

    @Override
    public boolean isPossible(EcBuildOrder s) {
        Buildable consumes = getConsumes();
        if (consumes != ZergUnitLibrary.Larva) {
            if (consumes instanceof Unit && s.getUnitCount((Unit) consumes) < 1) {
                return false;
            }
        }
View Full Code Here

Examples of com.fray.evo.util.Buildable

    protected void preExecute(EcBuildOrder s) {
        Building builtFrom = ((Unit) buildable).getBuiltFrom();
        if (builtFrom != null) {
            s.makeBuildingBusy(builtFrom, this);
        }
        Buildable consumes = getConsumes();
        if (consumes != null && getConsumes() != ZergUnitLibrary.Larva) {
            s.removeUnits((Unit) getConsumes(), 1);
        }
    }
View Full Code Here

Examples of com.fray.evo.util.Buildable

            return true;
        }

        ArrayList<Buildable> reqs = ((Unit) buildable).getRequirement();
        for (int i = 0; i < reqs.size(); i++) {
            Buildable req = reqs.get(i);
            if (req instanceof  Building) {
                if (!s.isBuilding((Building)req)) {
                    return true;
                }
            }
View Full Code Here

Examples of com.fray.evo.util.Buildable

            waypoints.add(curWaypoint);
          }
          curWaypoint = EcState.defaultDestination();
          curWaypoint.targetSeconds = parseTime(value);
        } else if (!inSettingsBlock && buildables.containsKey(word)) {
          Buildable b = buildables.get(word)[0];
          if (b instanceof Unit) {
            int num = value == null ? 1 : Integer.parseInt(value);
            curWaypoint.setUnits((Unit) b, num);
          } else if (b instanceof Building) {
            int num = value == null ? 1 : Integer.parseInt(value);
View Full Code Here

Examples of org.freerealm.property.Buildable

        xml.append("<Buildable buildCost=\"" + buildable.getBuildCost() + "\" upkeepCost=\"" + buildable.getUpkeepCost() + "\"/>");
        return xml.toString();
    }

    public Buildable initializeFromNode(Realm realm, Node node) {
        Buildable buildable = new Buildable();
        int buildCost = Integer.parseInt(node.getAttributes().getNamedItem("buildCost").getNodeValue());
        int upkeepCost = Integer.parseInt(node.getAttributes().getNamedItem("upkeepCost").getNodeValue());
        buildable.setBuildCost(buildCost);
        buildable.setUpkeepCost(upkeepCost);
        return buildable;
    }
View Full Code Here

Examples of org.freerealm.property.Buildable

            return 0;
        }
    }

    public int getProductionCost() {
        Buildable buildable = (Buildable) getAbility("Buildable");
        if (buildable != null) {
            return buildable.getBuildCost();
        } else {
            return 0;
        }
    }
View Full Code Here

Examples of org.freerealm.property.Buildable

            return 0;
        }
    }

    public int getUpkeepCost() {
        Buildable buildable = (Buildable) getAbility("Buildable");
        if (buildable != null) {
            return buildable.getUpkeepCost();
        } else {
            return 0;
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.