All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.dmd.dmt.dsd.dsda.server.generated.dmw.ModuleADMW Maven / Gradle / Ivy

Go to download

The dark-matter project provides mechanism to define concepts associated with Domain Specific Languages (DSLs) and generate code that can be extended with business logic that supports the given DSL purpose.

There is a newer version: 3.1.15
Show newest version
package org.dmd.dmt.dsd.dsda.server.generated.dmw;

// Generated from: org.dmd.util.codegen.ImportManager.getFormattedImports(ImportManager.java:82)
// Called from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:442)
import java.util.ArrayList;                                                      // To support getMVCopy() - (BaseDMWGenerator.java:1071)
import java.util.Iterator;                                                       // Support copy of MV objects - (BaseDMWGenerator.java:2133)
import org.dmd.dmc.*;                                                            // If any attributes - (BaseDMWGenerator.java:977)
import org.dmd.dmc.definitions.DmcDefinitionIF;                                  // The object is a domain specific definition - (BaseDMWGenerator.java:411)
import org.dmd.dmc.definitions.DmcDefinitionSet;                                 // Our base to provide definition set storage - (DMWGenerator.java:174)
import org.dmd.dmc.types.DefinitionName;                                         // Is named by - (BaseDMWGenerator.java:939)
import org.dmd.dmc.types.DotName;                                                // To support the find method for definitions - (DSDefinitionModule.java:189)
import org.dmd.dms.ClassDefinition;                                              // Passing derived class def up the hierarchy - (BaseDMWGenerator.java:944)
import org.dmd.dms.generated.dmo.MetaDMSAG;                                      // Attribute defFiles from the meta schema - (BaseDMWGenerator.java:910)
import org.dmd.dms.generated.dmw.StringIterableDMW;                              // For multi-valued String - (BaseDMWGenerator.java:1995)
import org.dmd.dms.generated.types.DmcTypeModifierMV;                            // Required for MODREC constructor - (BaseDMWGenerator.java:948)
import org.dmd.dmt.dsd.dsda.server.extended.ABConceptX;                          // A definition from the ModuleA Module - (DSDefinitionModule.java:201)
import org.dmd.dmt.dsd.dsda.server.extended.AConceptBase;                        // Derived class - (BaseDMWGenerator.java:1138)
import org.dmd.dmt.dsd.dsda.server.extended.AConceptX;                           // A definition from the ModuleA Module - (DSDefinitionModule.java:201)
import org.dmd.dmt.dsd.dsda.server.extended.ModuleA;                             // Required for getModificationRecorder() - (BaseDMWGenerator.java:953)
import org.dmd.dmt.dsd.dsda.server.generated.dmw.ModuleAIterableDMW;             // For multi-valued ModuleA - (BaseDMWGenerator.java:1600)
import org.dmd.dmt.dsd.dsda.server.generated.dsd.ModuleAScopedInterface;         // Required to manage module definition - (DMWGenerator.java:173)
import org.dmd.dmt.dsd.dsda.shared.generated.dmo.DsdADMSAG;                      // Attribute dependsOnModuleA from the dsdA schema - (BaseDMWGenerator.java:910)
import org.dmd.dmt.dsd.dsda.shared.generated.dmo.ModuleADMO;                     // Class not auxiliary or abstract - (BaseDMWGenerator.java:1142)
import org.dmd.dmt.dsd.dsda.shared.generated.types.ModuleAREF;                   // Required to access defined in module name - (DMWGenerator.java:184)
import org.dmd.util.exceptions.ResultException;                                  // To support definition deletions - (DSDefinitionModule.java:190)



/**
 * 

* Generated from the dsdA schema at version unknown *

* This code was auto-generated by the dmggenerator utility and shouldn't be alterred manually! * Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:488) */ abstract public class ModuleADMW extends AConceptBase implements DmcDefinitionIF, DmcNamedObjectIF, ModuleAScopedInterface { // Generated from: org.dmd.util.codegen.MemberManager.getFormattedMembers(MemberManager.java:64) // Called from: org.dmd.dmg.generators.DMWGenerator.dumpAdditionalWrapperDefinitions(DMWGenerator.java:207) DmcDefinitionSet AConceptBaseDefs = new DmcDefinitionSet("ModuleA-allDefinitions","AConceptBase"); // All definitions associated with this module DmcDefinitionSet ABConceptXDefs = new DmcDefinitionSet("ModuleA-ABConceptXDefs", "ABConceptX"); // All ABConceptX definitions DmcDefinitionSet AConceptXDefs = new DmcDefinitionSet("ModuleA-AConceptXDefs", "AConceptX"); // All AConceptX definitions DmcDefinitionSet ModuleADefs = new DmcDefinitionSet("ModuleA-ModuleADefs", "ModuleA"); // All ModuleA definitions // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:577) public ModuleADMW() { super(new ModuleADMO(), org.dmd.dmt.dsd.dsda.server.generated.DsdASchemaAG._ModuleA); } // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:583) public ModuleADMW(DmcTypeModifierMV mods) { super(new ModuleADMO(mods), org.dmd.dmt.dsd.dsda.server.generated.DsdASchemaAG._ModuleA); } // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:625) public ModuleA getModificationRecorder(){ ModuleA rc = new ModuleA(); rc.setName(getName()); rc.setModifier(new DmcTypeModifierMV(MetaDMSAG.__modify)); return(rc); } // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:646) public ModuleADMW(ModuleADMO obj) { super(obj, org.dmd.dmt.dsd.dsda.server.generated.DsdASchemaAG._ModuleA); } public ModuleA cloneIt() { ModuleA rc = new ModuleA(); rc.setDmcObject(getDMO().cloneIt()); return(rc); } public ModuleADMO getDMO() { return((ModuleADMO) core); } // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:661) protected ModuleADMW(ModuleADMO obj, ClassDefinition cd) { super(obj,cd); } // org.dmd.dmg.generators.BaseDMWGenerator.getAccessFunctions(BaseDMWGenerator.java:1187) public DefinitionName getObjectName(){ return(((ModuleADMO) core).getName()); } public int hashCode(){ return(getObjectName().hashCode()); } public DmcAttribute getObjectNameAttribute(){ return(((ModuleADMO) core).getObjectNameAttribute()); } public boolean equals(Object obj){ if (obj instanceof ModuleADMW){ return( getObjectName().equals( ((ModuleADMW) obj).getObjectName()) ); } return(false); } /** * @return The number of String items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1562) public int getDefFilesSize(){ return(((ModuleADMO) core).getDefFilesSize()); } /** * @return true if there are no StringDMO items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1570) public boolean getDefFilesIsEmpty(){ if (((ModuleADMO) core).getDefFilesSize() == 0) return(true); return(false); } /** * @return true if there are any StringDMO items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1580) public boolean getDefFilesHasValue(){ if (((ModuleADMO) core).getDefFilesSize() == 0) return(false); return(true); } /** * @return An Iterator of String objects. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1999) public StringIterableDMW getDefFilesIterable(){ DmcAttribute attr = core.get(MetaDMSAG.__defFiles); if (attr == null) return(StringIterableDMW.emptyList); return(new StringIterableDMW(((ModuleADMO) core).getDefFiles())); } /** * Adds another defFiles value. * @param value A value compatible with String * @throws DmcValueException if value is incorrect */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2026) public void addDefFiles(Object value) throws DmcValueException { ((ModuleADMO) core).addDefFiles(value); } /** * Adds another defFiles value. * @param value A value compatible with String */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2036) public void addDefFiles(String value){ ((ModuleADMO) core).addDefFiles(value); } /** * @param value A value compatible with String * @return true if the collection contains the defFiles value. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2093) public boolean defFilesContains(String value){ return(((ModuleADMO) core).defFilesContains(value)); } /** * @return A COPY of the collection of String objects. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2137) @SuppressWarnings("unchecked") public ArrayList getDefFilesCopy(){ DmcAttribute attr = core.get(MetaDMSAG.__defFiles); if (attr == null) return(new ArrayList()); ArrayList rc = new ArrayList(attr.getMVSize()); Iterator it = (Iterator) attr.getMV(); while(it.hasNext()){ rc.add(it.next()); } return(rc); } /** * Deletes a defFiles value. * @param value The String to be deleted from set of attribute values. * @throws DmcValueException if value is incorrect */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2165) public void delDefFiles(Object value) throws DmcValueException { ((ModuleADMO) core).delDefFiles(value); } /** * Deletes a defFiles value. * @param value The String to be deleted from set of attribute values. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2174) public void delDefFiles(String value){ ((ModuleADMO) core).delDefFiles(value); } /** * Removes the defFiles attribute value. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2186) public void remDefFiles(){ ((ModuleADMO) core).remDefFiles(); } /** * @return The number of ModuleA items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1562) public int getDependsOnModuleASize(){ return(((ModuleADMO) core).getDependsOnModuleASize()); } /** * @return true if there are no ModuleADMO items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1570) public boolean getDependsOnModuleAIsEmpty(){ if (((ModuleADMO) core).getDependsOnModuleASize() == 0) return(true); return(false); } /** * @return true if there are any ModuleADMO items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1580) public boolean getDependsOnModuleAHasValue(){ if (((ModuleADMO) core).getDependsOnModuleASize() == 0) return(false); return(true); } /** * @return An Iterator of ModuleADMO objects. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1607) public ModuleAIterableDMW getDependsOnModuleAIterable(){ DmcAttribute attr = core.get(DsdADMSAG.__dependsOnModuleA); if (attr == null) return(ModuleAIterableDMW.emptyList); return(new ModuleAIterableDMW(((ModuleADMO) core).getDependsOnModuleA())); } /** * Adds another dependsOnModuleA value. * @param value A value compatible with ModuleA * @return the attribute instance */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1665) public DmcAttribute addDependsOnModuleA(ModuleA value){ DmcAttribute attr = ((ModuleADMO) core).addDependsOnModuleA(((ModuleADMO)value.getDmcObject())); return(attr); } /** * Deletes a dependsOnModuleA value. * @param value The ModuleA to be deleted from set of attribute values. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1715) public void delDependsOnModuleA(ModuleA value){ ((ModuleADMO) core).delDependsOnModuleA(value.getDMO()); } /** * @return A COPY of the collection of ModuleA objects. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1779) public ArrayList getDependsOnModuleACopy(){ DmcAttribute attr = ((ModuleADMO) core).get(DsdADMSAG.__dependsOnModuleA); if (attr == null) return(new ArrayList()); ArrayList rc = new ArrayList(attr.getMVSize()); ModuleAIterableDMW it = getDependsOnModuleAIterable(); while(it.hasNext()){ rc.add(it.next()); } return(rc); } /** * Removes the dependsOnModuleA attribute value. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2186) public void remDependsOnModuleA(){ ((ModuleADMO) core).remDependsOnModuleA(); } /** * @return The number of String items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1562) public int getDescriptionSize(){ return(((ModuleADMO) core).getDescriptionSize()); } /** * @return true if there are no StringDMO items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1570) public boolean getDescriptionIsEmpty(){ if (((ModuleADMO) core).getDescriptionSize() == 0) return(true); return(false); } /** * @return true if there are any StringDMO items. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1580) public boolean getDescriptionHasValue(){ if (((ModuleADMO) core).getDescriptionSize() == 0) return(false); return(true); } /** * @return An Iterator of String objects. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:1999) public StringIterableDMW getDescriptionIterable(){ DmcAttribute attr = core.get(MetaDMSAG.__description); if (attr == null) return(StringIterableDMW.emptyList); return(new StringIterableDMW(((ModuleADMO) core).getDescription())); } /** * Adds another description value. * @param value A value compatible with String * @throws DmcValueException if value is incorrect */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2026) public void addDescription(Object value) throws DmcValueException { ((ModuleADMO) core).addDescription(value); } /** * Adds another description value. * @param value A value compatible with String */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2036) public void addDescription(String value){ ((ModuleADMO) core).addDescription(value); } /** * @param value A value compatible with String * @return true if the collection contains the description value. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2093) public boolean descriptionContains(String value){ return(((ModuleADMO) core).descriptionContains(value)); } /** * @return A COPY of the collection of String objects. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2137) @SuppressWarnings("unchecked") public ArrayList getDescriptionCopy(){ DmcAttribute attr = core.get(MetaDMSAG.__description); if (attr == null) return(new ArrayList()); ArrayList rc = new ArrayList(attr.getMVSize()); Iterator it = (Iterator) attr.getMV(); while(it.hasNext()){ rc.add(it.next()); } return(rc); } /** * Deletes a description value. * @param value The String to be deleted from set of attribute values. * @throws DmcValueException if value is incorrect */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2165) public void delDescription(Object value) throws DmcValueException { ((ModuleADMO) core).delDescription(value); } /** * Deletes a description value. * @param value The String to be deleted from set of attribute values. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2174) public void delDescription(String value){ ((ModuleADMO) core).delDescription(value); } /** * Removes the description attribute value. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatMV(BaseDMWGenerator.java:2186) public void remDescription(){ ((ModuleADMO) core).remDescription(); } // org.dmd.dmg.generators.BaseDMWGenerator.formatSV(BaseDMWGenerator.java:1364) public DefinitionName getName(){ return(((ModuleADMO) core).getName()); } /** * Sets name to the specified value. * @param value A value compatible with DmcTypeDefinitionName */ // org.dmd.dmg.generators.BaseDMWGenerator.formatSV(BaseDMWGenerator.java:1475) public void setName(Object value) throws DmcValueException { ((ModuleADMO) core).setName(value); } /** * Sets name to the specified value. * @param value DefinitionName */ // org.dmd.dmg.generators.BaseDMWGenerator.formatSV(BaseDMWGenerator.java:1484) public void setName(DefinitionName value){ ((ModuleADMO) core).setName(value); } /** * Removes the name attribute value. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatSV(BaseDMWGenerator.java:1510) public void remName(){ ((ModuleADMO) core).remName(); } // Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:313) // Called from: org.dmd.dmg.generators.DMWGenerator.dumpAdditionalWrapperFunctions(DMWGenerator.java:215) /** * All definitions are added to the base definition collection. */ void addAConceptBase(AConceptBase def){ AConceptBaseDefs.add(def); } void deleteAConceptBase(AConceptBase def){ try { AConceptBaseDefs.delete(def); } catch (ResultException e) { throw(new IllegalStateException(e)); } } public int getAConceptBaseCount(){ return(AConceptBaseDefs.size()); } public AConceptBase getAConceptBase(DotName name){ return(AConceptBaseDefs.getDefinition(name)); } public Iterator getAllAConceptBase(){ return(AConceptBaseDefs.values().iterator()); } // Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:351) public void addABConceptX(ABConceptX def){ ABConceptXDefs.add(def); addAConceptX(def); } public void deleteABConceptX(ABConceptX def){ try{ ABConceptXDefs.delete(def); } catch (ResultException e) { throw(new IllegalStateException(e)); } deleteAConceptX(def); } public int getABConceptXCount(){ return(ABConceptXDefs.size()); } public ABConceptX getABConceptX(DotName name){ return(ABConceptXDefs.getDefinition(name)); } public Iterator getAllABConceptX(){ return(ABConceptXDefs.values().iterator()); } public ABConceptX getABConceptXDefinition(String name) throws DmcNameClashException, DmcValueException{ return(ABConceptXDefs.getDefinition(name)); } public Iterator getABConceptXDefinitionsByName(String name) throws DmcValueException{ return(ABConceptXDefs.getDefinitionsByName(name)); } public int getABConceptXDefinitionCountByName(String name) throws DmcValueException{ return(ABConceptXDefs.getDefinitionCountByName(name)); } // Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:351) public void addAConceptX(AConceptX def){ AConceptXDefs.add(def); addAConceptBase(def); } public void deleteAConceptX(AConceptX def){ try{ AConceptXDefs.delete(def); } catch (ResultException e) { throw(new IllegalStateException(e)); } deleteAConceptBase(def); } public int getAConceptXCount(){ return(AConceptXDefs.size()); } public AConceptX getAConceptX(DotName name){ return(AConceptXDefs.getDefinition(name)); } public Iterator getAllAConceptX(){ return(AConceptXDefs.values().iterator()); } public AConceptX getAConceptXDefinition(String name) throws DmcNameClashException, DmcValueException{ return(AConceptXDefs.getDefinition(name)); } public Iterator getAConceptXDefinitionsByName(String name) throws DmcValueException{ return(AConceptXDefs.getDefinitionsByName(name)); } public int getAConceptXDefinitionCountByName(String name) throws DmcValueException{ return(AConceptXDefs.getDefinitionCountByName(name)); } // Generated from: org.dmd.dmg.generators.DMWGenerator.dumpAdditionalWrapperFunctions(DMWGenerator.java:224) /** * This method indicates the name of the module from which this definition was loaded. * And, since this is a module, it's just the name of the module. */ @Override public String getNameOfModuleWhereThisCameFrom(){ return(getName().getNameString()); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy