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

org.dmd.dmt.dsd.dsdc.server.generated.dmw.CConceptXDMW 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.dsdc.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 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.types.DefinitionName;                               // Is named by - (BaseDMWGenerator.java:939)
import org.dmd.dms.ClassDefinition;                                    // Passing derived class def up the hierarchy - (BaseDMWGenerator.java:944)
import org.dmd.dms.generated.dmo.MetaDMSAG;                            // Required for MODREC constructor - (BaseDMWGenerator.java:949)
import org.dmd.dms.generated.types.DmcTypeModifierMV;                  // Required for MODREC constructor - (BaseDMWGenerator.java:948)
import org.dmd.dmt.dsd.dsdc.server.extended.CConceptBase;              // Derived class - (BaseDMWGenerator.java:1138)
import org.dmd.dmt.dsd.dsdc.server.extended.CConceptX;                 // Required for getModificationRecorder() - (BaseDMWGenerator.java:953)
import org.dmd.dmt.dsd.dsdc.shared.generated.dmo.CConceptXDMO;         // Class not auxiliary or abstract - (BaseDMWGenerator.java:1142)
import org.dmd.dmt.dsd.dsdc.shared.generated.types.ModuleCREF;         // Required to access defined in module name - (DMWGenerator.java:184)



/**
 * 

* Generated from the dsdC 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 CConceptXDMW extends CConceptBase implements DmcDefinitionIF, DmcNamedObjectIF { // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:577) public CConceptXDMW() { super(new CConceptXDMO(), org.dmd.dmt.dsd.dsdc.server.generated.DsdCSchemaAG._CConceptX); } // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:583) public CConceptXDMW(DmcTypeModifierMV mods) { super(new CConceptXDMO(mods), org.dmd.dmt.dsd.dsdc.server.generated.DsdCSchemaAG._CConceptX); } // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:625) public CConceptX getModificationRecorder(){ CConceptX rc = new CConceptX(); rc.setName(getName()); rc.setModifier(new DmcTypeModifierMV(MetaDMSAG.__modify)); return(rc); } // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:646) public CConceptXDMW(CConceptXDMO obj) { super(obj, org.dmd.dmt.dsd.dsdc.server.generated.DsdCSchemaAG._CConceptX); } public CConceptX cloneIt() { CConceptX rc = new CConceptX(); rc.setDmcObject(getDMO().cloneIt()); return(rc); } public CConceptXDMO getDMO() { return((CConceptXDMO) core); } // Generated from: org.dmd.dmg.generators.BaseDMWGenerator.dumpWrapper(BaseDMWGenerator.java:661) protected CConceptXDMW(CConceptXDMO obj, ClassDefinition cd) { super(obj,cd); } // org.dmd.dmg.generators.BaseDMWGenerator.getAccessFunctions(BaseDMWGenerator.java:1187) public DefinitionName getObjectName(){ return(((CConceptXDMO) core).getName()); } public int hashCode(){ return(getObjectName().hashCode()); } public DmcAttribute getObjectNameAttribute(){ return(((CConceptXDMO) core).getObjectNameAttribute()); } public boolean equals(Object obj){ if (obj instanceof CConceptXDMW){ return( getObjectName().equals( ((CConceptXDMW) obj).getObjectName()) ); } return(false); } // org.dmd.dmg.generators.BaseDMWGenerator.formatSV(BaseDMWGenerator.java:1364) public DefinitionName getName(){ return(((CConceptXDMO) 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 { ((CConceptXDMO) 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){ ((CConceptXDMO) core).setName(value); } /** * Removes the name attribute value. */ // org.dmd.dmg.generators.BaseDMWGenerator.formatSV(BaseDMWGenerator.java:1510) public void remName(){ ((CConceptXDMO) core).remName(); } // Generated from: org.dmd.dmg.generators.DMWGenerator.dumpAdditionalWrapperFunctions(DMWGenerator.java:237) /** * This method indicates the name of the module from which this definition was loaded. */ @Override public String getNameOfModuleWhereThisCameFrom(){ ModuleCREF ref = ((CConceptXDMO) core).getDefinedInModuleC(); return(ref.getName().getNameString()); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy