org.dmd.dmt.dsd.dsda.server.generated.dmw.ModuleADMW Maven / Gradle / Ivy
Show all versions of dark-matter-data Show documentation
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());
}
}