0001: /*
0002: * <copyright>
0003: *
0004: * Copyright 1997-2004 BBNT Solutions, LLC
0005: * under sponsorship of the Defense Advanced Research Projects
0006: * Agency (DARPA).
0007: *
0008: * You can redistribute this software and/or modify it under the
0009: * terms of the Cougaar Open Source License as published on the
0010: * Cougaar Open Source Website (www.cougaar.org).
0011: *
0012: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
0013: * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
0014: * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
0015: * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
0016: * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
0017: * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
0018: * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
0019: * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
0020: * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
0021: * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
0022: * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
0023: *
0024: * </copyright>
0025: */
0026:
0027: /* @generated Thu Sep 27 15:21:47 EDT 2007 from /u01/builds/cougaar/B12_4/B12_4/070927151721/src/glm/src/org/cougaar/glm/ldm/asset/alpprops.def - DO NOT HAND EDIT */
0028: /** AbstractFactory implementation for Properties.
0029: * Prevents clients from needing to know the implementation
0030: * class(es) of any of the properties.
0031: **/package org.cougaar.glm.ldm.asset;
0032:
0033: import org.cougaar.planning.ldm.measure.*;
0034: import org.cougaar.planning.ldm.asset.*;
0035: import org.cougaar.planning.ldm.plan.*;
0036: import java.util.*;
0037:
0038: import org.cougaar.glm.ldm.plan.*;
0039: import org.cougaar.glm.ldm.oplan.*;
0040: import org.cougaar.glm.ldm.policy.*;
0041: import org.cougaar.core.mts.MessageAddress;
0042: import org.cougaar.glm.execution.common.InventoryReport;
0043:
0044: public class PropertyGroupFactory extends
0045: org.cougaar.planning.ldm.asset.PropertyGroupFactory {
0046: // brand-new instance factory
0047: public static NewRepairDepotPG newRepairDepotPG() {
0048: return new RepairDepotPGImpl();
0049: }
0050:
0051: // instance from prototype factory
0052: public static NewRepairDepotPG newRepairDepotPG(
0053: RepairDepotPG prototype) {
0054: return new RepairDepotPGImpl(prototype);
0055: }
0056:
0057: // brand-new instance factory
0058: public static NewForUnitPG newForUnitPG() {
0059: return new ForUnitPGImpl();
0060: }
0061:
0062: // instance from prototype factory
0063: public static NewForUnitPG newForUnitPG(ForUnitPG prototype) {
0064: return new ForUnitPGImpl(prototype);
0065: }
0066:
0067: // brand-new instance factory
0068: public static NewAmmunitionPG newAmmunitionPG() {
0069: return new AmmunitionPGImpl();
0070: }
0071:
0072: // instance from prototype factory
0073: public static NewAmmunitionPG newAmmunitionPG(AmmunitionPG prototype) {
0074: return new AmmunitionPGImpl(prototype);
0075: }
0076:
0077: // brand-new instance factory
0078: public static NewSupplyDepotPG newSupplyDepotPG() {
0079: return new SupplyDepotPGImpl();
0080: }
0081:
0082: // instance from prototype factory
0083: public static NewSupplyDepotPG newSupplyDepotPG(
0084: SupplyDepotPG prototype) {
0085: return new SupplyDepotPGImpl(prototype);
0086: }
0087:
0088: // brand-new instance factory
0089: public static NewPositionPG newPositionPG() {
0090: return new PositionPGImpl();
0091: }
0092:
0093: // instance from prototype factory
0094: public static NewPositionPG newPositionPG(PositionPG prototype) {
0095: return new PositionPGImpl(prototype);
0096: }
0097:
0098: // brand-new instance factory
0099: public static NewSupplyPG newSupplyPG() {
0100: return new SupplyPGImpl();
0101: }
0102:
0103: // instance from prototype factory
0104: public static NewSupplyPG newSupplyPG(SupplyPG prototype) {
0105: return new SupplyPGImpl(prototype);
0106: }
0107:
0108: // brand-new instance factory
0109: public static NewAirVehiclePG newAirVehiclePG() {
0110: return new AirVehiclePGImpl();
0111: }
0112:
0113: // instance from prototype factory
0114: public static NewAirVehiclePG newAirVehiclePG(AirVehiclePG prototype) {
0115: return new AirVehiclePGImpl(prototype);
0116: }
0117:
0118: // brand-new instance factory
0119: public static NewMaintenancePG newMaintenancePG() {
0120: return new MaintenancePGImpl();
0121: }
0122:
0123: // instance from prototype factory
0124: public static NewMaintenancePG newMaintenancePG(
0125: MaintenancePG prototype) {
0126: return new MaintenancePGImpl(prototype);
0127: }
0128:
0129: // brand-new instance factory
0130: public static NewSupportPG newSupportPG() {
0131: return new SupportPGImpl();
0132: }
0133:
0134: // instance from prototype factory
0135: public static NewSupportPG newSupportPG(SupportPG prototype) {
0136: return new SupportPGImpl(prototype);
0137: }
0138:
0139: // brand-new instance factory
0140: public static NewAirConditionPG newAirConditionPG() {
0141: return new AirConditionPGImpl();
0142: }
0143:
0144: // instance from prototype factory
0145: public static NewAirConditionPG newAirConditionPG(
0146: AirConditionPG prototype) {
0147: return new AirConditionPGImpl(prototype);
0148: }
0149:
0150: // brand-new instance factory
0151: public static NewAssetConsumptionRatePG newAssetConsumptionRatePG() {
0152: return new AssetConsumptionRatePGImpl();
0153: }
0154:
0155: // instance from prototype factory
0156: public static NewAssetConsumptionRatePG newAssetConsumptionRatePG(
0157: AssetConsumptionRatePG prototype) {
0158: return new AssetConsumptionRatePGImpl(prototype);
0159: }
0160:
0161: // brand-new instance factory
0162: public static NewTowPG newTowPG() {
0163: return new TowPGImpl();
0164: }
0165:
0166: // instance from prototype factory
0167: public static NewTowPG newTowPG(TowPG prototype) {
0168: return new TowPGImpl(prototype);
0169: }
0170:
0171: // brand-new instance factory
0172: public static NewReportSchedulePG newReportSchedulePG() {
0173: return new ReportSchedulePGImpl();
0174: }
0175:
0176: // instance from prototype factory
0177: public static NewReportSchedulePG newReportSchedulePG(
0178: ReportSchedulePG prototype) {
0179: return new ReportSchedulePGImpl(prototype);
0180: }
0181:
0182: // brand-new instance factory
0183: public static NewOnRoadTransportationPG newOnRoadTransportationPG() {
0184: return new OnRoadTransportationPGImpl();
0185: }
0186:
0187: // instance from prototype factory
0188: public static NewOnRoadTransportationPG newOnRoadTransportationPG(
0189: OnRoadTransportationPG prototype) {
0190: return new OnRoadTransportationPGImpl(prototype);
0191: }
0192:
0193: // brand-new instance factory
0194: public static NewWarheadPG newWarheadPG() {
0195: return new WarheadPGImpl();
0196: }
0197:
0198: // instance from prototype factory
0199: public static NewWarheadPG newWarheadPG(WarheadPG prototype) {
0200: return new WarheadPGImpl(prototype);
0201: }
0202:
0203: // brand-new instance factory
0204: public static NewConsumablePG newConsumablePG() {
0205: return new ConsumablePGImpl();
0206: }
0207:
0208: // instance from prototype factory
0209: public static NewConsumablePG newConsumablePG(ConsumablePG prototype) {
0210: return new ConsumablePGImpl(prototype);
0211: }
0212:
0213: // brand-new instance factory
0214: public static NewTruckTerminalPG newTruckTerminalPG() {
0215: return new TruckTerminalPGImpl();
0216: }
0217:
0218: // instance from prototype factory
0219: public static NewTruckTerminalPG newTruckTerminalPG(
0220: TruckTerminalPG prototype) {
0221: return new TruckTerminalPGImpl(prototype);
0222: }
0223:
0224: // brand-new instance factory
0225: public static NewWeaponPG newWeaponPG() {
0226: return new WeaponPGImpl();
0227: }
0228:
0229: // instance from prototype factory
0230: public static NewWeaponPG newWeaponPG(WeaponPG prototype) {
0231: return new WeaponPGImpl(prototype);
0232: }
0233:
0234: // brand-new instance factory
0235: public static NewRailTerminalPG newRailTerminalPG() {
0236: return new RailTerminalPGImpl();
0237: }
0238:
0239: // instance from prototype factory
0240: public static NewRailTerminalPG newRailTerminalPG(
0241: RailTerminalPG prototype) {
0242: return new RailTerminalPGImpl(prototype);
0243: }
0244:
0245: // brand-new instance factory
0246: public static NewAirLiftPG newAirLiftPG() {
0247: return new AirLiftPGImpl();
0248: }
0249:
0250: // instance from prototype factory
0251: public static NewAirLiftPG newAirLiftPG(AirLiftPG prototype) {
0252: return new AirLiftPGImpl(prototype);
0253: }
0254:
0255: // brand-new instance factory
0256: public static NewSeaTransportationPG newSeaTransportationPG() {
0257: return new SeaTransportationPGImpl();
0258: }
0259:
0260: // instance from prototype factory
0261: public static NewSeaTransportationPG newSeaTransportationPG(
0262: SeaTransportationPG prototype) {
0263: return new SeaTransportationPGImpl(prototype);
0264: }
0265:
0266: // brand-new instance factory
0267: public static NewGroundVehiclePG newGroundVehiclePG() {
0268: return new GroundVehiclePGImpl();
0269: }
0270:
0271: // instance from prototype factory
0272: public static NewGroundVehiclePG newGroundVehiclePG(
0273: GroundVehiclePG prototype) {
0274: return new GroundVehiclePGImpl(prototype);
0275: }
0276:
0277: // brand-new instance factory
0278: public static NewVolumetricStockagePG newVolumetricStockagePG() {
0279: return new VolumetricStockagePGImpl();
0280: }
0281:
0282: // instance from prototype factory
0283: public static NewVolumetricStockagePG newVolumetricStockagePG(
0284: VolumetricStockagePG prototype) {
0285: return new VolumetricStockagePGImpl(prototype);
0286: }
0287:
0288: // brand-new instance factory
0289: public static NewDeckPG newDeckPG() {
0290: return new DeckPGImpl();
0291: }
0292:
0293: // instance from prototype factory
0294: public static NewDeckPG newDeckPG(DeckPG prototype) {
0295: return new DeckPGImpl(prototype);
0296: }
0297:
0298: // brand-new instance factory
0299: public static NewCSSCapabilityPG newCSSCapabilityPG() {
0300: return new CSSCapabilityPGImpl();
0301: }
0302:
0303: // instance from prototype factory
0304: public static NewCSSCapabilityPG newCSSCapabilityPG(
0305: CSSCapabilityPG prototype) {
0306: return new CSSCapabilityPGImpl(prototype);
0307: }
0308:
0309: // brand-new instance factory
0310: public static NewDetailedScheduledContentPG newDetailedScheduledContentPG() {
0311: return new DetailedScheduledContentPGImpl();
0312: }
0313:
0314: // instance from prototype factory
0315: public static NewDetailedScheduledContentPG newDetailedScheduledContentPG(
0316: DetailedScheduledContentPG prototype) {
0317: return new DetailedScheduledContentPGImpl(prototype);
0318: }
0319:
0320: // brand-new instance factory
0321: public static NewPersonSustainmentPG newPersonSustainmentPG() {
0322: return new PersonSustainmentPGImpl();
0323: }
0324:
0325: // instance from prototype factory
0326: public static NewPersonSustainmentPG newPersonSustainmentPG(
0327: PersonSustainmentPG prototype) {
0328: return new PersonSustainmentPGImpl(prototype);
0329: }
0330:
0331: // brand-new instance factory
0332: public static NewMilitaryPersonPG newMilitaryPersonPG() {
0333: return new MilitaryPersonPGImpl();
0334: }
0335:
0336: // instance from prototype factory
0337: public static NewMilitaryPersonPG newMilitaryPersonPG(
0338: MilitaryPersonPG prototype) {
0339: return new MilitaryPersonPGImpl(prototype);
0340: }
0341:
0342: // brand-new instance factory
0343: public static NewLandConditionPG newLandConditionPG() {
0344: return new LandConditionPGImpl();
0345: }
0346:
0347: // instance from prototype factory
0348: public static NewLandConditionPG newLandConditionPG(
0349: LandConditionPG prototype) {
0350: return new LandConditionPGImpl(prototype);
0351: }
0352:
0353: // brand-new instance factory
0354: public static NewRailLinkPG newRailLinkPG() {
0355: return new RailLinkPGImpl();
0356: }
0357:
0358: // instance from prototype factory
0359: public static NewRailLinkPG newRailLinkPG(RailLinkPG prototype) {
0360: return new RailLinkPGImpl(prototype);
0361: }
0362:
0363: // brand-new instance factory
0364: public static NewSeaportPG newSeaportPG() {
0365: return new SeaportPGImpl();
0366: }
0367:
0368: // instance from prototype factory
0369: public static NewSeaportPG newSeaportPG(SeaportPG prototype) {
0370: return new SeaportPGImpl(prototype);
0371: }
0372:
0373: // brand-new instance factory
0374: public static NewBulkSolidPG newBulkSolidPG() {
0375: return new BulkSolidPGImpl();
0376: }
0377:
0378: // instance from prototype factory
0379: public static NewBulkSolidPG newBulkSolidPG(BulkSolidPG prototype) {
0380: return new BulkSolidPGImpl(prototype);
0381: }
0382:
0383: // brand-new instance factory
0384: public static NewContentsPG newContentsPG() {
0385: return new ContentsPGImpl();
0386: }
0387:
0388: // instance from prototype factory
0389: public static NewContentsPG newContentsPG(ContentsPG prototype) {
0390: return new ContentsPGImpl(prototype);
0391: }
0392:
0393: // brand-new instance factory
0394: public static NewTrainingReadinessPG newTrainingReadinessPG() {
0395: return new TrainingReadinessPGImpl();
0396: }
0397:
0398: // instance from prototype factory
0399: public static NewTrainingReadinessPG newTrainingReadinessPG(
0400: TrainingReadinessPG prototype) {
0401: return new TrainingReadinessPGImpl(prototype);
0402: }
0403:
0404: // brand-new instance factory
0405: public static NewWaterSelfPropulsionPG newWaterSelfPropulsionPG() {
0406: return new WaterSelfPropulsionPGImpl();
0407: }
0408:
0409: // instance from prototype factory
0410: public static NewWaterSelfPropulsionPG newWaterSelfPropulsionPG(
0411: WaterSelfPropulsionPG prototype) {
0412: return new WaterSelfPropulsionPGImpl(prototype);
0413: }
0414:
0415: // brand-new instance factory
0416: public static NewPhysicalPG newPhysicalPG() {
0417: return new PhysicalPGImpl();
0418: }
0419:
0420: // instance from prototype factory
0421: public static NewPhysicalPG newPhysicalPG(PhysicalPG prototype) {
0422: return new PhysicalPGImpl(prototype);
0423: }
0424:
0425: // brand-new instance factory
0426: public static NewAirTransportationPG newAirTransportationPG() {
0427: return new AirTransportationPGImpl();
0428: }
0429:
0430: // instance from prototype factory
0431: public static NewAirTransportationPG newAirTransportationPG(
0432: AirTransportationPG prototype) {
0433: return new AirTransportationPGImpl(prototype);
0434: }
0435:
0436: // brand-new instance factory
0437: public static NewScheduledContentPG newScheduledContentPG() {
0438: return new ScheduledContentPGImpl();
0439: }
0440:
0441: // instance from prototype factory
0442: public static NewScheduledContentPG newScheduledContentPG(
0443: ScheduledContentPG prototype) {
0444: return new ScheduledContentPGImpl(prototype);
0445: }
0446:
0447: // brand-new instance factory
0448: public static NewManagedAssetPG newManagedAssetPG() {
0449: return new ManagedAssetPGImpl();
0450: }
0451:
0452: // instance from prototype factory
0453: public static NewManagedAssetPG newManagedAssetPG(
0454: ManagedAssetPG prototype) {
0455: return new ManagedAssetPGImpl(prototype);
0456: }
0457:
0458: // brand-new instance factory
0459: public static NewRepairablePG newRepairablePG() {
0460: return new RepairablePGImpl();
0461: }
0462:
0463: // instance from prototype factory
0464: public static NewRepairablePG newRepairablePG(RepairablePG prototype) {
0465: return new RepairablePGImpl(prototype);
0466: }
0467:
0468: // brand-new instance factory
0469: public static NewVehiclePropertyGroups newVehiclePropertyGroups() {
0470: return new VehiclePropertyGroupsImpl();
0471: }
0472:
0473: // instance from prototype factory
0474: public static NewVehiclePropertyGroups newVehiclePropertyGroups(
0475: VehiclePropertyGroups prototype) {
0476: return new VehiclePropertyGroupsImpl(prototype);
0477: }
0478:
0479: // brand-new instance factory
0480: public static NewInventoryPG newInventoryPG() {
0481: return new InventoryPGImpl();
0482: }
0483:
0484: // instance from prototype factory
0485: public static NewInventoryPG newInventoryPG(InventoryPG prototype) {
0486: return new InventoryPGImpl(prototype);
0487: }
0488:
0489: // brand-new instance factory
0490: public static NewCargoFacilityPG newCargoFacilityPG() {
0491: return new CargoFacilityPGImpl();
0492: }
0493:
0494: // instance from prototype factory
0495: public static NewCargoFacilityPG newCargoFacilityPG(
0496: CargoFacilityPG prototype) {
0497: return new CargoFacilityPGImpl(prototype);
0498: }
0499:
0500: // brand-new instance factory
0501: public static NewPersonPG newPersonPG() {
0502: return new PersonPGImpl();
0503: }
0504:
0505: // instance from prototype factory
0506: public static NewPersonPG newPersonPG(PersonPG prototype) {
0507: return new PersonPGImpl(prototype);
0508: }
0509:
0510: // brand-new instance factory
0511: public static NewDetailKeyPG newDetailKeyPG() {
0512: return new DetailKeyPGImpl();
0513: }
0514:
0515: // instance from prototype factory
0516: public static NewDetailKeyPG newDetailKeyPG(DetailKeyPG prototype) {
0517: return new DetailKeyPGImpl(prototype);
0518: }
0519:
0520: // brand-new instance factory
0521: public static NewContainPG newContainPG() {
0522: return new ContainPGImpl();
0523: }
0524:
0525: // instance from prototype factory
0526: public static NewContainPG newContainPG(ContainPG prototype) {
0527: return new ContainPGImpl(prototype);
0528: }
0529:
0530: // brand-new instance factory
0531: public static NewFuelSupplyPG newFuelSupplyPG() {
0532: return new FuelSupplyPGImpl();
0533: }
0534:
0535: // instance from prototype factory
0536: public static NewFuelSupplyPG newFuelSupplyPG(FuelSupplyPG prototype) {
0537: return new FuelSupplyPGImpl(prototype);
0538: }
0539:
0540: // brand-new instance factory
0541: public static NewSupplyClassPG newSupplyClassPG() {
0542: return new SupplyClassPGImpl();
0543: }
0544:
0545: // instance from prototype factory
0546: public static NewSupplyClassPG newSupplyClassPG(
0547: SupplyClassPG prototype) {
0548: return new SupplyClassPGImpl(prototype);
0549: }
0550:
0551: // brand-new instance factory
0552: public static NewFacilityPG newFacilityPG() {
0553: return new FacilityPGImpl();
0554: }
0555:
0556: // instance from prototype factory
0557: public static NewFacilityPG newFacilityPG(FacilityPG prototype) {
0558: return new FacilityPGImpl(prototype);
0559: }
0560:
0561: // brand-new instance factory
0562: public static NewInventoryLevelsPG newInventoryLevelsPG() {
0563: return new InventoryLevelsPGImpl();
0564: }
0565:
0566: // instance from prototype factory
0567: public static NewInventoryLevelsPG newInventoryLevelsPG(
0568: InventoryLevelsPG prototype) {
0569: return new InventoryLevelsPGImpl(prototype);
0570: }
0571:
0572: // brand-new instance factory
0573: public static NewRailVehiclePG newRailVehiclePG() {
0574: return new RailVehiclePGImpl();
0575: }
0576:
0577: // instance from prototype factory
0578: public static NewRailVehiclePG newRailVehiclePG(
0579: RailVehiclePG prototype) {
0580: return new RailVehiclePGImpl(prototype);
0581: }
0582:
0583: // brand-new instance factory
0584: public static NewMidAirRefuelPG newMidAirRefuelPG() {
0585: return new MidAirRefuelPGImpl();
0586: }
0587:
0588: // instance from prototype factory
0589: public static NewMidAirRefuelPG newMidAirRefuelPG(
0590: MidAirRefuelPG prototype) {
0591: return new MidAirRefuelPGImpl(prototype);
0592: }
0593:
0594: // brand-new instance factory
0595: public static NewFromBasePG newFromBasePG() {
0596: return new FromBasePGImpl();
0597: }
0598:
0599: // instance from prototype factory
0600: public static NewFromBasePG newFromBasePG(FromBasePG prototype) {
0601: return new FromBasePGImpl(prototype);
0602: }
0603:
0604: // brand-new instance factory
0605: public static NewGroundSelfPropulsionPG newGroundSelfPropulsionPG() {
0606: return new GroundSelfPropulsionPGImpl();
0607: }
0608:
0609: // instance from prototype factory
0610: public static NewGroundSelfPropulsionPG newGroundSelfPropulsionPG(
0611: GroundSelfPropulsionPG prototype) {
0612: return new GroundSelfPropulsionPGImpl(prototype);
0613: }
0614:
0615: // brand-new instance factory
0616: public static NewSeaLinkPG newSeaLinkPG() {
0617: return new SeaLinkPGImpl();
0618: }
0619:
0620: // instance from prototype factory
0621: public static NewSeaLinkPG newSeaLinkPG(SeaLinkPG prototype) {
0622: return new SeaLinkPGImpl(prototype);
0623: }
0624:
0625: // brand-new instance factory
0626: public static NewRailSelfPropulsionPG newRailSelfPropulsionPG() {
0627: return new RailSelfPropulsionPGImpl();
0628: }
0629:
0630: // instance from prototype factory
0631: public static NewRailSelfPropulsionPG newRailSelfPropulsionPG(
0632: RailSelfPropulsionPG prototype) {
0633: return new RailSelfPropulsionPGImpl(prototype);
0634: }
0635:
0636: // brand-new instance factory
0637: public static NewRailTransportationPG newRailTransportationPG() {
0638: return new RailTransportationPGImpl();
0639: }
0640:
0641: // instance from prototype factory
0642: public static NewRailTransportationPG newRailTransportationPG(
0643: RailTransportationPG prototype) {
0644: return new RailTransportationPGImpl(prototype);
0645: }
0646:
0647: // brand-new instance factory
0648: public static NewWaterVehiclePG newWaterVehiclePG() {
0649: return new WaterVehiclePGImpl();
0650: }
0651:
0652: // instance from prototype factory
0653: public static NewWaterVehiclePG newWaterVehiclePG(
0654: WaterVehiclePG prototype) {
0655: return new WaterVehiclePGImpl(prototype);
0656: }
0657:
0658: // brand-new instance factory
0659: public static NewFuelPG newFuelPG() {
0660: return new FuelPGImpl();
0661: }
0662:
0663: // instance from prototype factory
0664: public static NewFuelPG newFuelPG(FuelPG prototype) {
0665: return new FuelPGImpl(prototype);
0666: }
0667:
0668: // brand-new instance factory
0669: public static NewMovabilityPG newMovabilityPG() {
0670: return new MovabilityPGImpl();
0671: }
0672:
0673: // instance from prototype factory
0674: public static NewMovabilityPG newMovabilityPG(MovabilityPG prototype) {
0675: return new MovabilityPGImpl(prototype);
0676: }
0677:
0678: // brand-new instance factory
0679: public static NewExplosivePG newExplosivePG() {
0680: return new ExplosivePGImpl();
0681: }
0682:
0683: // instance from prototype factory
0684: public static NewExplosivePG newExplosivePG(ExplosivePG prototype) {
0685: return new ExplosivePGImpl(prototype);
0686: }
0687:
0688: // brand-new instance factory
0689: public static NewRoadLinkPG newRoadLinkPG() {
0690: return new RoadLinkPGImpl();
0691: }
0692:
0693: // instance from prototype factory
0694: public static NewRoadLinkPG newRoadLinkPG(RoadLinkPG prototype) {
0695: return new RoadLinkPGImpl(prototype);
0696: }
0697:
0698: // brand-new instance factory
0699: public static NewMissileLauncherPG newMissileLauncherPG() {
0700: return new MissileLauncherPGImpl();
0701: }
0702:
0703: // instance from prototype factory
0704: public static NewMissileLauncherPG newMissileLauncherPG(
0705: MissileLauncherPG prototype) {
0706: return new MissileLauncherPGImpl(prototype);
0707: }
0708:
0709: // brand-new instance factory
0710: public static NewAirportPG newAirportPG() {
0711: return new AirportPGImpl();
0712: }
0713:
0714: // instance from prototype factory
0715: public static NewAirportPG newAirportPG(AirportPG prototype) {
0716: return new AirportPGImpl(prototype);
0717: }
0718:
0719: // brand-new instance factory
0720: public static NewAssignmentPG newAssignmentPG() {
0721: return new AssignmentPGImpl();
0722: }
0723:
0724: // instance from prototype factory
0725: public static NewAssignmentPG newAssignmentPG(AssignmentPG prototype) {
0726: return new AssignmentPGImpl(prototype);
0727: }
0728:
0729: // brand-new instance factory
0730: public static NewConditionPG newConditionPG() {
0731: return new ConditionPGImpl();
0732: }
0733:
0734: // instance from prototype factory
0735: public static NewConditionPG newConditionPG(ConditionPG prototype) {
0736: return new ConditionPGImpl(prototype);
0737: }
0738:
0739: // brand-new instance factory
0740: public static NewLiquidPG newLiquidPG() {
0741: return new LiquidPGImpl();
0742: }
0743:
0744: // instance from prototype factory
0745: public static NewLiquidPG newLiquidPG(LiquidPG prototype) {
0746: return new LiquidPGImpl(prototype);
0747: }
0748:
0749: // brand-new instance factory
0750: public static NewOffRoadTransportationPG newOffRoadTransportationPG() {
0751: return new OffRoadTransportationPGImpl();
0752: }
0753:
0754: // instance from prototype factory
0755: public static NewOffRoadTransportationPG newOffRoadTransportationPG(
0756: OffRoadTransportationPG prototype) {
0757: return new OffRoadTransportationPGImpl(prototype);
0758: }
0759:
0760: // brand-new instance factory
0761: public static NewLiftPG newLiftPG() {
0762: return new LiftPGImpl();
0763: }
0764:
0765: // instance from prototype factory
0766: public static NewLiftPG newLiftPG(LiftPG prototype) {
0767: return new LiftPGImpl(prototype);
0768: }
0769:
0770: // brand-new instance factory
0771: public static NewPersonnelReadinessPG newPersonnelReadinessPG() {
0772: return new PersonnelReadinessPGImpl();
0773: }
0774:
0775: // instance from prototype factory
0776: public static NewPersonnelReadinessPG newPersonnelReadinessPG(
0777: PersonnelReadinessPG prototype) {
0778: return new PersonnelReadinessPGImpl(prototype);
0779: }
0780:
0781: // brand-new instance factory
0782: public static NewEquipmentStatusReadinessPG newEquipmentStatusReadinessPG() {
0783: return new EquipmentStatusReadinessPGImpl();
0784: }
0785:
0786: // instance from prototype factory
0787: public static NewEquipmentStatusReadinessPG newEquipmentStatusReadinessPG(
0788: EquipmentStatusReadinessPG prototype) {
0789: return new EquipmentStatusReadinessPGImpl(prototype);
0790: }
0791:
0792: // brand-new instance factory
0793: public static NewCostPG newCostPG() {
0794: return new CostPGImpl();
0795: }
0796:
0797: // instance from prototype factory
0798: public static NewCostPG newCostPG(CostPG prototype) {
0799: return new CostPGImpl(prototype);
0800: }
0801:
0802: // brand-new instance factory
0803: public static NewWaterPG newWaterPG() {
0804: return new WaterPGImpl();
0805: }
0806:
0807: // instance from prototype factory
0808: public static NewWaterPG newWaterPG(WaterPG prototype) {
0809: return new WaterPGImpl(prototype);
0810: }
0811:
0812: // brand-new instance factory
0813: public static NewMEIPG newMEIPG() {
0814: return new MEIPGImpl();
0815: }
0816:
0817: // instance from prototype factory
0818: public static NewMEIPG newMEIPG(MEIPG prototype) {
0819: return new MEIPGImpl(prototype);
0820: }
0821:
0822: // brand-new instance factory
0823: public static NewEquipmentOHReadinessPG newEquipmentOHReadinessPG() {
0824: return new EquipmentOHReadinessPGImpl();
0825: }
0826:
0827: // instance from prototype factory
0828: public static NewEquipmentOHReadinessPG newEquipmentOHReadinessPG(
0829: EquipmentOHReadinessPG prototype) {
0830: return new EquipmentOHReadinessPGImpl(prototype);
0831: }
0832:
0833: // brand-new instance factory
0834: public static NewAirSelfPropulsionPG newAirSelfPropulsionPG() {
0835: return new AirSelfPropulsionPGImpl();
0836: }
0837:
0838: // instance from prototype factory
0839: public static NewAirSelfPropulsionPG newAirSelfPropulsionPG(
0840: AirSelfPropulsionPG prototype) {
0841: return new AirSelfPropulsionPGImpl(prototype);
0842: }
0843:
0844: // brand-new instance factory
0845: public static NewFoodPG newFoodPG() {
0846: return new FoodPGImpl();
0847: }
0848:
0849: // instance from prototype factory
0850: public static NewFoodPG newFoodPG(FoodPG prototype) {
0851: return new FoodPGImpl(prototype);
0852: }
0853:
0854: // brand-new instance factory
0855: public static NewSeaConditionPG newSeaConditionPG() {
0856: return new SeaConditionPGImpl();
0857: }
0858:
0859: // instance from prototype factory
0860: public static NewSeaConditionPG newSeaConditionPG(
0861: SeaConditionPG prototype) {
0862: return new SeaConditionPGImpl(prototype);
0863: }
0864:
0865: // brand-new instance factory
0866: public static NewAssignedPG newAssignedPG() {
0867: return new AssignedPGImpl();
0868: }
0869:
0870: // instance from prototype factory
0871: public static NewAssignedPG newAssignedPG(AssignedPG prototype) {
0872: return new AssignedPGImpl(prototype);
0873: }
0874:
0875: // brand-new instance factory
0876: public static NewMilitaryOrgPG newMilitaryOrgPG() {
0877: return new MilitaryOrgPGImpl();
0878: }
0879:
0880: // instance from prototype factory
0881: public static NewMilitaryOrgPG newMilitaryOrgPG(
0882: MilitaryOrgPG prototype) {
0883: return new MilitaryOrgPGImpl(prototype);
0884: }
0885:
0886: // brand-new instance factory
0887: public static NewShipConfigurationPG newShipConfigurationPG() {
0888: return new ShipConfigurationPGImpl();
0889: }
0890:
0891: // instance from prototype factory
0892: public static NewShipConfigurationPG newShipConfigurationPG(
0893: ShipConfigurationPG prototype) {
0894: return new ShipConfigurationPGImpl(prototype);
0895: }
0896:
0897: // brand-new instance factory
0898: public static NewRepairabilityPG newRepairabilityPG() {
0899: return new RepairabilityPGImpl();
0900: }
0901:
0902: // instance from prototype factory
0903: public static NewRepairabilityPG newRepairabilityPG(
0904: RepairabilityPG prototype) {
0905: return new RepairabilityPGImpl(prototype);
0906: }
0907:
0908: // brand-new instance factory
0909: public static NewWaterSupplyPG newWaterSupplyPG() {
0910: return new WaterSupplyPGImpl();
0911: }
0912:
0913: // instance from prototype factory
0914: public static NewWaterSupplyPG newWaterSupplyPG(
0915: WaterSupplyPG prototype) {
0916: return new WaterSupplyPGImpl(prototype);
0917: }
0918:
0919: // brand-new instance factory
0920: public static NewLiquidSupplyPG newLiquidSupplyPG() {
0921: return new LiquidSupplyPGImpl();
0922: }
0923:
0924: // instance from prototype factory
0925: public static NewLiquidSupplyPG newLiquidSupplyPG(
0926: LiquidSupplyPG prototype) {
0927: return new LiquidSupplyPGImpl(prototype);
0928: }
0929:
0930: // brand-new instance factory
0931: public static NewTransportationPG newTransportationPG() {
0932: return new TransportationPGImpl();
0933: }
0934:
0935: // instance from prototype factory
0936: public static NewTransportationPG newTransportationPG(
0937: TransportationPG prototype) {
0938: return new TransportationPGImpl(prototype);
0939: }
0940:
0941: // brand-new instance factory
0942: public static NewPackagePG newPackagePG() {
0943: return new PackagePGImpl();
0944: }
0945:
0946: // instance from prototype factory
0947: public static NewPackagePG newPackagePG(PackagePG prototype) {
0948: return new PackagePGImpl(prototype);
0949: }
0950:
0951: // brand-new instance factory
0952: public static NewAirLinkPG newAirLinkPG() {
0953: return new AirLinkPGImpl();
0954: }
0955:
0956: // instance from prototype factory
0957: public static NewAirLinkPG newAirLinkPG(AirLinkPG prototype) {
0958: return new AirLinkPGImpl(prototype);
0959: }
0960:
0961: // brand-new instance factory
0962: public static NewOrganizationPG newOrganizationPG() {
0963: return new OrganizationPGImpl();
0964: }
0965:
0966: // instance from prototype factory
0967: public static NewOrganizationPG newOrganizationPG(
0968: OrganizationPG prototype) {
0969: return new OrganizationPGImpl(prototype);
0970: }
0971:
0972: /** Abstract introspection information.
0973: * Tuples are {<classname>, <factorymethodname>}
0974: * return value of <factorymethodname> is <classname>.
0975: * <factorymethodname> takes zero or one (prototype) argument.
0976: **/
0977: public static String properties[][] = {
0978: { "org.cougaar.glm.ldm.asset.RepairDepotPG",
0979: "newRepairDepotPG" },
0980: { "org.cougaar.glm.ldm.asset.ForUnitPG", "newForUnitPG" },
0981: { "org.cougaar.glm.ldm.asset.AmmunitionPG",
0982: "newAmmunitionPG" },
0983: { "org.cougaar.glm.ldm.asset.SupplyDepotPG",
0984: "newSupplyDepotPG" },
0985: { "org.cougaar.glm.ldm.asset.PositionPG", "newPositionPG" },
0986: { "org.cougaar.glm.ldm.asset.SupplyPG", "newSupplyPG" },
0987: { "org.cougaar.glm.ldm.asset.AirVehiclePG",
0988: "newAirVehiclePG" },
0989: { "org.cougaar.glm.ldm.asset.MaintenancePG",
0990: "newMaintenancePG" },
0991: { "org.cougaar.glm.ldm.asset.SupportPG", "newSupportPG" },
0992: { "org.cougaar.glm.ldm.asset.AirConditionPG",
0993: "newAirConditionPG" },
0994: { "org.cougaar.glm.ldm.asset.AssetConsumptionRatePG",
0995: "newAssetConsumptionRatePG" },
0996: { "org.cougaar.glm.ldm.asset.TowPG", "newTowPG" },
0997: { "org.cougaar.glm.ldm.asset.ReportSchedulePG",
0998: "newReportSchedulePG" },
0999: { "org.cougaar.glm.ldm.asset.OnRoadTransportationPG",
1000: "newOnRoadTransportationPG" },
1001: { "org.cougaar.glm.ldm.asset.WarheadPG", "newWarheadPG" },
1002: { "org.cougaar.glm.ldm.asset.ConsumablePG",
1003: "newConsumablePG" },
1004: { "org.cougaar.glm.ldm.asset.TruckTerminalPG",
1005: "newTruckTerminalPG" },
1006: { "org.cougaar.glm.ldm.asset.WeaponPG", "newWeaponPG" },
1007: { "org.cougaar.glm.ldm.asset.RailTerminalPG",
1008: "newRailTerminalPG" },
1009: { "org.cougaar.glm.ldm.asset.AirLiftPG", "newAirLiftPG" },
1010: { "org.cougaar.glm.ldm.asset.SeaTransportationPG",
1011: "newSeaTransportationPG" },
1012: { "org.cougaar.glm.ldm.asset.GroundVehiclePG",
1013: "newGroundVehiclePG" },
1014: { "org.cougaar.glm.ldm.asset.VolumetricStockagePG",
1015: "newVolumetricStockagePG" },
1016: { "org.cougaar.glm.ldm.asset.DeckPG", "newDeckPG" },
1017: { "org.cougaar.glm.ldm.asset.CSSCapabilityPG",
1018: "newCSSCapabilityPG" },
1019: { "org.cougaar.glm.ldm.asset.DetailedScheduledContentPG",
1020: "newDetailedScheduledContentPG" },
1021: { "org.cougaar.glm.ldm.asset.PersonSustainmentPG",
1022: "newPersonSustainmentPG" },
1023: { "org.cougaar.glm.ldm.asset.MilitaryPersonPG",
1024: "newMilitaryPersonPG" },
1025: { "org.cougaar.glm.ldm.asset.LandConditionPG",
1026: "newLandConditionPG" },
1027: { "org.cougaar.glm.ldm.asset.RailLinkPG", "newRailLinkPG" },
1028: { "org.cougaar.glm.ldm.asset.SeaportPG", "newSeaportPG" },
1029: { "org.cougaar.glm.ldm.asset.BulkSolidPG", "newBulkSolidPG" },
1030: { "org.cougaar.glm.ldm.asset.ContentsPG", "newContentsPG" },
1031: { "org.cougaar.glm.ldm.asset.TrainingReadinessPG",
1032: "newTrainingReadinessPG" },
1033: { "org.cougaar.glm.ldm.asset.WaterSelfPropulsionPG",
1034: "newWaterSelfPropulsionPG" },
1035: { "org.cougaar.glm.ldm.asset.PhysicalPG", "newPhysicalPG" },
1036: { "org.cougaar.glm.ldm.asset.AirTransportationPG",
1037: "newAirTransportationPG" },
1038: { "org.cougaar.glm.ldm.asset.ScheduledContentPG",
1039: "newScheduledContentPG" },
1040: { "org.cougaar.glm.ldm.asset.ManagedAssetPG",
1041: "newManagedAssetPG" },
1042: { "org.cougaar.glm.ldm.asset.RepairablePG",
1043: "newRepairablePG" },
1044: { "org.cougaar.glm.ldm.asset.VehiclePropertyGroups",
1045: "newVehiclePropertyGroups" },
1046: { "org.cougaar.glm.ldm.asset.InventoryPG", "newInventoryPG" },
1047: { "org.cougaar.glm.ldm.asset.CargoFacilityPG",
1048: "newCargoFacilityPG" },
1049: { "org.cougaar.glm.ldm.asset.PersonPG", "newPersonPG" },
1050: { "org.cougaar.glm.ldm.asset.DetailKeyPG", "newDetailKeyPG" },
1051: { "org.cougaar.glm.ldm.asset.ContainPG", "newContainPG" },
1052: { "org.cougaar.glm.ldm.asset.FuelSupplyPG",
1053: "newFuelSupplyPG" },
1054: { "org.cougaar.glm.ldm.asset.SupplyClassPG",
1055: "newSupplyClassPG" },
1056: { "org.cougaar.glm.ldm.asset.FacilityPG", "newFacilityPG" },
1057: { "org.cougaar.glm.ldm.asset.InventoryLevelsPG",
1058: "newInventoryLevelsPG" },
1059: { "org.cougaar.glm.ldm.asset.RailVehiclePG",
1060: "newRailVehiclePG" },
1061: { "org.cougaar.glm.ldm.asset.MidAirRefuelPG",
1062: "newMidAirRefuelPG" },
1063: { "org.cougaar.glm.ldm.asset.FromBasePG", "newFromBasePG" },
1064: { "org.cougaar.glm.ldm.asset.GroundSelfPropulsionPG",
1065: "newGroundSelfPropulsionPG" },
1066: { "org.cougaar.glm.ldm.asset.SeaLinkPG", "newSeaLinkPG" },
1067: { "org.cougaar.glm.ldm.asset.RailSelfPropulsionPG",
1068: "newRailSelfPropulsionPG" },
1069: { "org.cougaar.glm.ldm.asset.RailTransportationPG",
1070: "newRailTransportationPG" },
1071: { "org.cougaar.glm.ldm.asset.WaterVehiclePG",
1072: "newWaterVehiclePG" },
1073: { "org.cougaar.glm.ldm.asset.FuelPG", "newFuelPG" },
1074: { "org.cougaar.glm.ldm.asset.MovabilityPG",
1075: "newMovabilityPG" },
1076: { "org.cougaar.glm.ldm.asset.ExplosivePG", "newExplosivePG" },
1077: { "org.cougaar.glm.ldm.asset.RoadLinkPG", "newRoadLinkPG" },
1078: { "org.cougaar.glm.ldm.asset.MissileLauncherPG",
1079: "newMissileLauncherPG" },
1080: { "org.cougaar.glm.ldm.asset.AirportPG", "newAirportPG" },
1081: { "org.cougaar.glm.ldm.asset.AssignmentPG",
1082: "newAssignmentPG" },
1083: { "org.cougaar.glm.ldm.asset.ConditionPG", "newConditionPG" },
1084: { "org.cougaar.glm.ldm.asset.LiquidPG", "newLiquidPG" },
1085: { "org.cougaar.glm.ldm.asset.OffRoadTransportationPG",
1086: "newOffRoadTransportationPG" },
1087: { "org.cougaar.glm.ldm.asset.LiftPG", "newLiftPG" },
1088: { "org.cougaar.glm.ldm.asset.PersonnelReadinessPG",
1089: "newPersonnelReadinessPG" },
1090: { "org.cougaar.glm.ldm.asset.EquipmentStatusReadinessPG",
1091: "newEquipmentStatusReadinessPG" },
1092: { "org.cougaar.glm.ldm.asset.CostPG", "newCostPG" },
1093: { "org.cougaar.glm.ldm.asset.WaterPG", "newWaterPG" },
1094: { "org.cougaar.glm.ldm.asset.MEIPG", "newMEIPG" },
1095: { "org.cougaar.glm.ldm.asset.EquipmentOHReadinessPG",
1096: "newEquipmentOHReadinessPG" },
1097: { "org.cougaar.glm.ldm.asset.AirSelfPropulsionPG",
1098: "newAirSelfPropulsionPG" },
1099: { "org.cougaar.glm.ldm.asset.FoodPG", "newFoodPG" },
1100: { "org.cougaar.glm.ldm.asset.SeaConditionPG",
1101: "newSeaConditionPG" },
1102: { "org.cougaar.glm.ldm.asset.AssignedPG", "newAssignedPG" },
1103: { "org.cougaar.glm.ldm.asset.MilitaryOrgPG",
1104: "newMilitaryOrgPG" },
1105: { "org.cougaar.glm.ldm.asset.ShipConfigurationPG",
1106: "newShipConfigurationPG" },
1107: { "org.cougaar.glm.ldm.asset.RepairabilityPG",
1108: "newRepairabilityPG" },
1109: { "org.cougaar.glm.ldm.asset.WaterSupplyPG",
1110: "newWaterSupplyPG" },
1111: { "org.cougaar.glm.ldm.asset.LiquidSupplyPG",
1112: "newLiquidSupplyPG" },
1113: { "org.cougaar.glm.ldm.asset.TransportationPG",
1114: "newTransportationPG" },
1115: { "org.cougaar.glm.ldm.asset.PackagePG", "newPackagePG" },
1116: { "org.cougaar.glm.ldm.asset.AirLinkPG", "newAirLinkPG" },
1117: { "org.cougaar.glm.ldm.asset.OrganizationPG",
1118: "newOrganizationPG" }, };
1119: }
|