Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.connectifex.polymer.mdl.server.generated.dsd.MdlModuleDefinitionManager Maven / Gradle / Ivy
// Copyright 2020 connectifex
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
package com.connectifex.polymer.mdl.server.generated.dsd;
// Generated from: org.dmd.util.codegen.ImportManager.getFormattedImports(ImportManager.java:82)
// Called from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:158)
import com.connectifex.polymer.mdl.server.extended.MdlDefinition; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:491)
import com.connectifex.polymer.mdl.server.extended.MdlModule; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.plastic.FolderStructure; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.plastic.InputSchema; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.plastic.PatternTest; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.plastic.PlasticBaseDefinition; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.plastic.PlasticMapping; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.plastic.PlasticPattern; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.plastic.PlasticTest; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.plastic.YangChoice; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.util.ParameterSet; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.validation.PolymerValidator; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.extended.validation.ValueSet; // A definition from the MdlModule Module - (DSDArtifactFormatter.java:495)
import com.connectifex.polymer.mdl.server.generated.dsd.MdlModuleGlobalInterface; // Interface for MdlModule definitions - (DSDArtifactFormatter.java:488)
import com.connectifex.polymer.mdl.shared.generated.dmo.MdlDMSAG; // To allow use of DmcClassInfo from the mdl schema for index access - (DSDArtifactFormatter.java:150)
import java.util.Collection; // To return values from indices - (DSDArtifactFormatter.java:153)
import java.util.Iterator; // To allow access to our definitions - (DSDArtifactFormatter.java:132)
import java.util.TreeMap; // To organize access to our indices - (DSDArtifactFormatter.java:152)
import org.dmd.concinnity.server.extended.Concept; // A definition from the ConcinnityModule Module - (DSDArtifactFormatter.java:495)
import org.dmd.concinnity.server.extended.ConcinnityDefinition; // A definition from the ConcinnityModule Module - (DSDArtifactFormatter.java:491)
import org.dmd.concinnity.server.extended.ConcinnityModule; // A definition from the ConcinnityModule Module - (DSDArtifactFormatter.java:495)
import org.dmd.concinnity.server.generated.dsd.ConcinnityModuleGlobalInterface; // Interface for ConcinnityModule definitions - (DSDArtifactFormatter.java:488)
import org.dmd.concinnity.shared.generated.dmo.DmconcinnityDMSAG; // To allow use of DmcClassInfo from the dmconcinnity schema for index access - (DSDArtifactFormatter.java:150)
import org.dmd.dmc.DmcAttributeInfo; // Used when resolving clashes - (DSDArtifactFormatter.java:141)
import org.dmd.dmc.DmcClassInfo; // The class info for our indices - (DSDArtifactFormatter.java:154)
import org.dmd.dmc.DmcNameClashException; // Used when resolving clashes - (DSDArtifactFormatter.java:143)
import org.dmd.dmc.DmcNameClashObjectSet; // Used when resolving clashes - (DSDArtifactFormatter.java:142)
import org.dmd.dmc.DmcNameClashResolverIF; // To support object resolution - (DSDArtifactFormatter.java:134)
import org.dmd.dmc.DmcNameResolverWithClashSupportIF; // To support object resolution - (DSDArtifactFormatter.java:135)
import org.dmd.dmc.DmcNamedObjectIF; // To support object resolution - (DSDArtifactFormatter.java:136)
import org.dmd.dmc.DmcObject; // To support object resolution - (DSDArtifactFormatter.java:137)
import org.dmd.dmc.DmcObjectName; // To support object resolution - (DSDArtifactFormatter.java:138)
import org.dmd.dmc.DmcValueException; // Can be thrown when we try to resolve references - (DSDArtifactFormatter.java:140)
import org.dmd.dmc.DmcValueExceptionSet; // Can be thrown when we try to resolve references - (DSDArtifactFormatter.java:139)
import org.dmd.dmc.definitions.DmcDefinitionSet; // Our base to provide definition set storage - (DSDArtifactFormatter.java:131)
import org.dmd.dmc.types.DotName; // To support the find method for definitions - (DSDArtifactFormatter.java:133)
import org.dmd.dms.DSDefinition; // The base of all definitions - (DSDArtifactFormatter.java:130)
import org.dmd.dmw.DmwNamedObjectWrapper; // What we return from getIndex() - (DSDArtifactFormatter.java:155)
import org.dmd.util.exceptions.ResultException; // When deletion problems occur - (DSDArtifactFormatter.java:144)
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:162)
public class MdlModuleDefinitionManager implements ConcinnityModuleGlobalInterface, DmcNameClashResolverIF, DmcNameResolverWithClashSupportIF, MdlModuleGlobalInterface {
private DmcDefinitionSet allDefinitions;
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.dumpDefinitionManagerMembers(DSDArtifactFormatter.java:514)
private DmcDefinitionSet ConcinnityDefinitionDefs;
private DmcDefinitionSet ConceptDefs;
private DmcDefinitionSet ConcinnityModuleDefs;
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.dumpDefinitionManagerMembers(DSDArtifactFormatter.java:514)
private DmcDefinitionSet MdlDefinitionDefs;
private DmcDefinitionSet FolderStructureDefs;
private DmcDefinitionSet InputSchemaDefs;
private DmcDefinitionSet MdlModuleDefs;
private DmcDefinitionSet ParameterSetDefs;
private DmcDefinitionSet PatternTestDefs;
private DmcDefinitionSet PlasticBaseDefinitionDefs;
private DmcDefinitionSet PlasticMappingDefs;
private DmcDefinitionSet PlasticPatternDefs;
private DmcDefinitionSet PlasticTestDefs;
private DmcDefinitionSet PolymerValidatorDefs;
private DmcDefinitionSet ValueSetDefs;
private DmcDefinitionSet YangChoiceDefs;
private TreeMap> indicesByClass;
public MdlModuleDefinitionManager(){
// This will be populated as a result of adding definitions to the definition sets for each definition type
allDefinitions = new DmcDefinitionSet("allDefinitions");
indicesByClass = new TreeMap<>();
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.initializeDefinitionManagerMembers(DSDArtifactFormatter.java:541)
ConcinnityDefinitionDefs = new DmcDefinitionSet("ConcinnityDefinition", allDefinitions);
indicesByClass.put(DmconcinnityDMSAG.__ConcinnityDefinition, ConcinnityDefinitionDefs);
ConceptDefs = new DmcDefinitionSet("Concept", allDefinitions, ConcinnityDefinitionDefs);
indicesByClass.put(DmconcinnityDMSAG.__Concept, ConceptDefs);
ConcinnityModuleDefs = new DmcDefinitionSet("ConcinnityModule", allDefinitions, ConcinnityDefinitionDefs);
indicesByClass.put(DmconcinnityDMSAG.__ConcinnityModule, ConcinnityModuleDefs);
MdlDefinitionDefs = new DmcDefinitionSet("MdlDefinition", allDefinitions);
indicesByClass.put(MdlDMSAG.__MdlDefinition, MdlDefinitionDefs);
PlasticBaseDefinitionDefs = new DmcDefinitionSet("PlasticBaseDefinition", allDefinitions, MdlDefinitionDefs);
indicesByClass.put(MdlDMSAG.__PlasticBaseDefinition, PlasticBaseDefinitionDefs);
PlasticMappingDefs = new DmcDefinitionSet("PlasticMapping", allDefinitions, PlasticBaseDefinitionDefs);
indicesByClass.put(MdlDMSAG.__PlasticMapping, PlasticMappingDefs);
FolderStructureDefs = new DmcDefinitionSet("FolderStructure", allDefinitions, PlasticBaseDefinitionDefs);
indicesByClass.put(MdlDMSAG.__FolderStructure, FolderStructureDefs);
InputSchemaDefs = new DmcDefinitionSet("InputSchema", allDefinitions, PlasticBaseDefinitionDefs);
indicesByClass.put(MdlDMSAG.__InputSchema, InputSchemaDefs);
PlasticTestDefs = new DmcDefinitionSet("PlasticTest", allDefinitions, PlasticBaseDefinitionDefs);
indicesByClass.put(MdlDMSAG.__PlasticTest, PlasticTestDefs);
YangChoiceDefs = new DmcDefinitionSet("YangChoice", allDefinitions, PlasticBaseDefinitionDefs);
indicesByClass.put(MdlDMSAG.__YangChoice, YangChoiceDefs);
PolymerValidatorDefs = new DmcDefinitionSet("PolymerValidator", allDefinitions, PlasticBaseDefinitionDefs);
indicesByClass.put(MdlDMSAG.__PolymerValidator, PolymerValidatorDefs);
ValueSetDefs = new DmcDefinitionSet("ValueSet", allDefinitions, PolymerValidatorDefs);
indicesByClass.put(MdlDMSAG.__ValueSet, ValueSetDefs);
PlasticPatternDefs = new DmcDefinitionSet("PlasticPattern", allDefinitions, PolymerValidatorDefs);
indicesByClass.put(MdlDMSAG.__PlasticPattern, PlasticPatternDefs);
PatternTestDefs = new DmcDefinitionSet("PatternTest", allDefinitions, PlasticBaseDefinitionDefs);
indicesByClass.put(MdlDMSAG.__PatternTest, PatternTestDefs);
ParameterSetDefs = new DmcDefinitionSet("ParameterSet", allDefinitions, PlasticBaseDefinitionDefs);
indicesByClass.put(MdlDMSAG.__ParameterSet, ParameterSetDefs);
MdlModuleDefs = new DmcDefinitionSet("MdlModule", allDefinitions, MdlDefinitionDefs);
indicesByClass.put(MdlDMSAG.__MdlModule, MdlModuleDefs);
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:185)
public void resolveReferences() throws DmcValueExceptionSet {
for(DSDefinition def: allDefinitions.values()){
def.resolveReferences(this,this);
}
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:193)
public Collection getIndex(DmcClassInfo ci){
DmcDefinitionSet dds = indicesByClass.get(ci);
if (dds == null)
throw(new IllegalStateException("No index available for class: " + ci.name));
return(dds.getIndex());
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:204)
public DmcNamedObjectIF findNamedObject(DmcObjectName name) {
DSDefinition def = null;
try {
def = allDefinitions.getDefinition(name.toString());
} catch (DmcNameClashException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (DmcValueException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return(def);
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:220)
public DSDefinition findDefinition(DotName name) {
return(allDefinitions.getDefinition(name));
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:226)
/**
* Attempts to delete the definition with the specified name. If you have
* enabled back reference tracking via DmcOmni, it will also clean up any
* existing references from this definition to other definitions.
* @param name the fully qualified DotName of the definition to be deleted.
* @throws ResultException if the definition can't, be found or if there are outstanding references to it.
*/
public void deleteDefinition(DotName name) throws ResultException {
DSDefinition def = allDefinitions.getDefinition(name);
if (def == null)
throw(new ResultException("Could not find object to delete: " + name.getNameString()));
DmcDefinitionSet dds = indicesByClass.get(def.getConstructionClassInfo());
dds.delete(name);
def.youAreDeleted();
MdlDefinition base = (MdlDefinition)def;
MdlModule module = base.getDefinedInMdlModule();
if (def instanceof PlasticPattern){
module.deletePlasticPattern((PlasticPattern)def);
}
else if (def instanceof ValueSet){
module.deleteValueSet((ValueSet)def);
}
else if (def instanceof FolderStructure){
module.deleteFolderStructure((FolderStructure)def);
}
else if (def instanceof InputSchema){
module.deleteInputSchema((InputSchema)def);
}
else if (def instanceof ParameterSet){
module.deleteParameterSet((ParameterSet)def);
}
else if (def instanceof PatternTest){
module.deletePatternTest((PatternTest)def);
}
else if (def instanceof PlasticMapping){
module.deletePlasticMapping((PlasticMapping)def);
}
else if (def instanceof PlasticTest){
module.deletePlasticTest((PlasticTest)def);
}
else if (def instanceof YangChoice){
module.deleteYangChoice((YangChoice)def);
}
else if (def instanceof MdlModule){
}
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:281)
public DmcNamedObjectIF findNamedObject(DmcObjectName name, int attributeID) {
throw(new IllegalStateException("This method is not supported on generated definition managers"));
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:286)
public DmcObject findNamedDMO(DmcObjectName name) {
DSDefinition def = null;
try {
def = allDefinitions.getDefinition(name.toString());
} catch (DmcNameClashException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (DmcValueException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (def==null)
return(null);
return(def.getDMO());
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:305)
public DmcNamedObjectIF findNamedObjectMayClash(DmcObject object, DmcObjectName name, DmcNameClashResolverIF resolver, DmcAttributeInfo ai) throws DmcValueException {
DmcNamedObjectIF rc = null;
DotName dn = new DotName(name.getNameString() + "." + ai.type);
// The name might contain module.defname, in which case we'll try to look it up
// using a fully qualified DotName of the form module.defname.type. Otherwise,
// we use the getDefinitionByNameAndType() form of the lookup.
if (name.getNameString().indexOf(".") == -1){
try{
rc = allDefinitions.getDefinitionByNameAndType(dn);
} catch (DmcNameClashException e) {
rc = resolver.resolveClash(object, ai, e.getClashSet());
if (rc == null){
DmcValueException ex = new DmcValueException("The reference to : " + name.getNameString() + " is ambiguous. You must specify the module name as a prefix to the name. Here are your options:");
Iterator it = e.getMatches();
while(it.hasNext()){
MdlDefinition def = (MdlDefinition) it.next();
ex.addMoreInfo(def.getDefinedInMdlModule().getName().getNameString() + "." + name.getNameString());
}
throw(ex);
}
}
}
else{
rc = allDefinitions.getDefinition(dn);
}
return(rc);
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.generateDefinitionManager(DSDArtifactFormatter.java:336)
public DmcNamedObjectIF resolveClash(DmcObject obj, DmcAttributeInfo ai, DmcNameClashObjectSet ncos) throws DmcValueException {
DmcNamedObjectIF rc = null;
DSDefinition resolving = (DSDefinition) obj.getContainer();
Iterator it = ncos.getMatches();
while(it.hasNext()){
DSDefinition def = (DSDefinition) it.next();
if (resolving.getNameOfModuleWhereThisCameFrom().equals(def.getNameOfModuleWhereThisCameFrom())){
rc = def;
break;
}
}
return(rc);
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:305)
// Called from: org.dmd.dmg.generators.DSDArtifactFormatter.dumpDefinitionInterfaceMethods(DSDArtifactFormatter.java:535)
/**
* All definitions are added to the base definition collection.
*/
void addConcinnityDefinition(ConcinnityDefinition def){
ConcinnityDefinitionDefs.add(def);
}
void deleteConcinnityDefinition(ConcinnityDefinition def){
try {
ConcinnityDefinitionDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
}
public int getConcinnityDefinitionCount(){
return(ConcinnityDefinitionDefs.size());
}
public ConcinnityDefinition getConcinnityDefinition(DotName name){
return(ConcinnityDefinitionDefs.getDefinition(name));
}
public Iterator getAllConcinnityDefinition(){
return(ConcinnityDefinitionDefs.values().iterator());
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addConcept(Concept def){
ConceptDefs.add(def);
addConcinnityDefinition(def);
}
public void deleteConcept(Concept def){
try{
ConceptDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deleteConcinnityDefinition(def);
}
public int getConceptCount(){
return(ConceptDefs.size());
}
public Concept getConcept(DotName name){
return(ConceptDefs.getDefinition(name));
}
public Iterator getAllConcept(){
return(ConceptDefs.values().iterator());
}
public Concept getConceptDefinition(String name) throws DmcNameClashException, DmcValueException{
return(ConceptDefs.getDefinition(name));
}
public Iterator getConceptDefinitionsByName(String name) throws DmcValueException{
return(ConceptDefs.getDefinitionsByName(name));
}
public int getConceptDefinitionCountByName(String name) throws DmcValueException{
return(ConceptDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addConcinnityModule(ConcinnityModule def){
ConcinnityModuleDefs.add(def);
addConcinnityDefinition(def);
}
public void deleteConcinnityModule(ConcinnityModule def){
try{
ConcinnityModuleDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deleteConcinnityDefinition(def);
}
public int getConcinnityModuleCount(){
return(ConcinnityModuleDefs.size());
}
public ConcinnityModule getConcinnityModule(DotName name){
return(ConcinnityModuleDefs.getDefinition(name));
}
public Iterator getAllConcinnityModule(){
return(ConcinnityModuleDefs.values().iterator());
}
public ConcinnityModule getConcinnityModuleDefinition(String name) throws DmcNameClashException, DmcValueException{
return(ConcinnityModuleDefs.getDefinition(name));
}
public Iterator getConcinnityModuleDefinitionsByName(String name) throws DmcValueException{
return(ConcinnityModuleDefs.getDefinitionsByName(name));
}
public int getConcinnityModuleDefinitionCountByName(String name) throws DmcValueException{
return(ConcinnityModuleDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:305)
// Called from: org.dmd.dmg.generators.DSDArtifactFormatter.dumpDefinitionInterfaceMethods(DSDArtifactFormatter.java:535)
/**
* All definitions are added to the base definition collection.
*/
void addMdlDefinition(MdlDefinition def){
MdlDefinitionDefs.add(def);
}
void deleteMdlDefinition(MdlDefinition def){
try {
MdlDefinitionDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
}
public int getMdlDefinitionCount(){
return(MdlDefinitionDefs.size());
}
public MdlDefinition getMdlDefinition(DotName name){
return(MdlDefinitionDefs.getDefinition(name));
}
public Iterator getAllMdlDefinition(){
return(MdlDefinitionDefs.values().iterator());
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addFolderStructure(FolderStructure def){
FolderStructureDefs.add(def);
addPlasticBaseDefinition(def);
}
public void deleteFolderStructure(FolderStructure def){
try{
FolderStructureDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePlasticBaseDefinition(def);
}
public int getFolderStructureCount(){
return(FolderStructureDefs.size());
}
public FolderStructure getFolderStructure(DotName name){
return(FolderStructureDefs.getDefinition(name));
}
public Iterator getAllFolderStructure(){
return(FolderStructureDefs.values().iterator());
}
public FolderStructure getFolderStructureDefinition(String name) throws DmcNameClashException, DmcValueException{
return(FolderStructureDefs.getDefinition(name));
}
public Iterator getFolderStructureDefinitionsByName(String name) throws DmcValueException{
return(FolderStructureDefs.getDefinitionsByName(name));
}
public int getFolderStructureDefinitionCountByName(String name) throws DmcValueException{
return(FolderStructureDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addInputSchema(InputSchema def){
InputSchemaDefs.add(def);
addPlasticBaseDefinition(def);
}
public void deleteInputSchema(InputSchema def){
try{
InputSchemaDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePlasticBaseDefinition(def);
}
public int getInputSchemaCount(){
return(InputSchemaDefs.size());
}
public InputSchema getInputSchema(DotName name){
return(InputSchemaDefs.getDefinition(name));
}
public Iterator getAllInputSchema(){
return(InputSchemaDefs.values().iterator());
}
public InputSchema getInputSchemaDefinition(String name) throws DmcNameClashException, DmcValueException{
return(InputSchemaDefs.getDefinition(name));
}
public Iterator getInputSchemaDefinitionsByName(String name) throws DmcValueException{
return(InputSchemaDefs.getDefinitionsByName(name));
}
public int getInputSchemaDefinitionCountByName(String name) throws DmcValueException{
return(InputSchemaDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addMdlModule(MdlModule def){
MdlModuleDefs.add(def);
addMdlDefinition(def);
}
public void deleteMdlModule(MdlModule def){
try{
MdlModuleDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deleteMdlDefinition(def);
}
public int getMdlModuleCount(){
return(MdlModuleDefs.size());
}
public MdlModule getMdlModule(DotName name){
return(MdlModuleDefs.getDefinition(name));
}
public Iterator getAllMdlModule(){
return(MdlModuleDefs.values().iterator());
}
public MdlModule getMdlModuleDefinition(String name) throws DmcNameClashException, DmcValueException{
return(MdlModuleDefs.getDefinition(name));
}
public Iterator getMdlModuleDefinitionsByName(String name) throws DmcValueException{
return(MdlModuleDefs.getDefinitionsByName(name));
}
public int getMdlModuleDefinitionCountByName(String name) throws DmcValueException{
return(MdlModuleDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addParameterSet(ParameterSet def){
ParameterSetDefs.add(def);
addPlasticBaseDefinition(def);
}
public void deleteParameterSet(ParameterSet def){
try{
ParameterSetDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePlasticBaseDefinition(def);
}
public int getParameterSetCount(){
return(ParameterSetDefs.size());
}
public ParameterSet getParameterSet(DotName name){
return(ParameterSetDefs.getDefinition(name));
}
public Iterator getAllParameterSet(){
return(ParameterSetDefs.values().iterator());
}
public ParameterSet getParameterSetDefinition(String name) throws DmcNameClashException, DmcValueException{
return(ParameterSetDefs.getDefinition(name));
}
public Iterator getParameterSetDefinitionsByName(String name) throws DmcValueException{
return(ParameterSetDefs.getDefinitionsByName(name));
}
public int getParameterSetDefinitionCountByName(String name) throws DmcValueException{
return(ParameterSetDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addPatternTest(PatternTest def){
PatternTestDefs.add(def);
addPlasticBaseDefinition(def);
}
public void deletePatternTest(PatternTest def){
try{
PatternTestDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePlasticBaseDefinition(def);
}
public int getPatternTestCount(){
return(PatternTestDefs.size());
}
public PatternTest getPatternTest(DotName name){
return(PatternTestDefs.getDefinition(name));
}
public Iterator getAllPatternTest(){
return(PatternTestDefs.values().iterator());
}
public PatternTest getPatternTestDefinition(String name) throws DmcNameClashException, DmcValueException{
return(PatternTestDefs.getDefinition(name));
}
public Iterator getPatternTestDefinitionsByName(String name) throws DmcValueException{
return(PatternTestDefs.getDefinitionsByName(name));
}
public int getPatternTestDefinitionCountByName(String name) throws DmcValueException{
return(PatternTestDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addPlasticBaseDefinition(PlasticBaseDefinition def){
PlasticBaseDefinitionDefs.add(def);
addMdlDefinition(def);
}
public void deletePlasticBaseDefinition(PlasticBaseDefinition def){
try{
PlasticBaseDefinitionDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deleteMdlDefinition(def);
}
public int getPlasticBaseDefinitionCount(){
return(PlasticBaseDefinitionDefs.size());
}
public PlasticBaseDefinition getPlasticBaseDefinition(DotName name){
return(PlasticBaseDefinitionDefs.getDefinition(name));
}
public Iterator getAllPlasticBaseDefinition(){
return(PlasticBaseDefinitionDefs.values().iterator());
}
public PlasticBaseDefinition getPlasticBaseDefinitionDefinition(String name) throws DmcNameClashException, DmcValueException{
return(PlasticBaseDefinitionDefs.getDefinition(name));
}
public Iterator getPlasticBaseDefinitionDefinitionsByName(String name) throws DmcValueException{
return(PlasticBaseDefinitionDefs.getDefinitionsByName(name));
}
public int getPlasticBaseDefinitionDefinitionCountByName(String name) throws DmcValueException{
return(PlasticBaseDefinitionDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addPlasticMapping(PlasticMapping def){
PlasticMappingDefs.add(def);
addPlasticBaseDefinition(def);
}
public void deletePlasticMapping(PlasticMapping def){
try{
PlasticMappingDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePlasticBaseDefinition(def);
}
public int getPlasticMappingCount(){
return(PlasticMappingDefs.size());
}
public PlasticMapping getPlasticMapping(DotName name){
return(PlasticMappingDefs.getDefinition(name));
}
public Iterator getAllPlasticMapping(){
return(PlasticMappingDefs.values().iterator());
}
public PlasticMapping getPlasticMappingDefinition(String name) throws DmcNameClashException, DmcValueException{
return(PlasticMappingDefs.getDefinition(name));
}
public Iterator getPlasticMappingDefinitionsByName(String name) throws DmcValueException{
return(PlasticMappingDefs.getDefinitionsByName(name));
}
public int getPlasticMappingDefinitionCountByName(String name) throws DmcValueException{
return(PlasticMappingDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addPlasticPattern(PlasticPattern def){
PlasticPatternDefs.add(def);
addPolymerValidator(def);
}
public void deletePlasticPattern(PlasticPattern def){
try{
PlasticPatternDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePolymerValidator(def);
}
public int getPlasticPatternCount(){
return(PlasticPatternDefs.size());
}
public PlasticPattern getPlasticPattern(DotName name){
return(PlasticPatternDefs.getDefinition(name));
}
public Iterator getAllPlasticPattern(){
return(PlasticPatternDefs.values().iterator());
}
public PlasticPattern getPlasticPatternDefinition(String name) throws DmcNameClashException, DmcValueException{
return(PlasticPatternDefs.getDefinition(name));
}
public Iterator getPlasticPatternDefinitionsByName(String name) throws DmcValueException{
return(PlasticPatternDefs.getDefinitionsByName(name));
}
public int getPlasticPatternDefinitionCountByName(String name) throws DmcValueException{
return(PlasticPatternDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addPlasticTest(PlasticTest def){
PlasticTestDefs.add(def);
addPlasticBaseDefinition(def);
}
public void deletePlasticTest(PlasticTest def){
try{
PlasticTestDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePlasticBaseDefinition(def);
}
public int getPlasticTestCount(){
return(PlasticTestDefs.size());
}
public PlasticTest getPlasticTest(DotName name){
return(PlasticTestDefs.getDefinition(name));
}
public Iterator getAllPlasticTest(){
return(PlasticTestDefs.values().iterator());
}
public PlasticTest getPlasticTestDefinition(String name) throws DmcNameClashException, DmcValueException{
return(PlasticTestDefs.getDefinition(name));
}
public Iterator getPlasticTestDefinitionsByName(String name) throws DmcValueException{
return(PlasticTestDefs.getDefinitionsByName(name));
}
public int getPlasticTestDefinitionCountByName(String name) throws DmcValueException{
return(PlasticTestDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addPolymerValidator(PolymerValidator def){
PolymerValidatorDefs.add(def);
addPlasticBaseDefinition(def);
}
public void deletePolymerValidator(PolymerValidator def){
try{
PolymerValidatorDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePlasticBaseDefinition(def);
}
public int getPolymerValidatorCount(){
return(PolymerValidatorDefs.size());
}
public PolymerValidator getPolymerValidator(DotName name){
return(PolymerValidatorDefs.getDefinition(name));
}
public Iterator getAllPolymerValidator(){
return(PolymerValidatorDefs.values().iterator());
}
public PolymerValidator getPolymerValidatorDefinition(String name) throws DmcNameClashException, DmcValueException{
return(PolymerValidatorDefs.getDefinition(name));
}
public Iterator getPolymerValidatorDefinitionsByName(String name) throws DmcValueException{
return(PolymerValidatorDefs.getDefinitionsByName(name));
}
public int getPolymerValidatorDefinitionCountByName(String name) throws DmcValueException{
return(PolymerValidatorDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addValueSet(ValueSet def){
ValueSetDefs.add(def);
addPolymerValidator(def);
}
public void deleteValueSet(ValueSet def){
try{
ValueSetDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePolymerValidator(def);
}
public int getValueSetCount(){
return(ValueSetDefs.size());
}
public ValueSet getValueSet(DotName name){
return(ValueSetDefs.getDefinition(name));
}
public Iterator getAllValueSet(){
return(ValueSetDefs.values().iterator());
}
public ValueSet getValueSetDefinition(String name) throws DmcNameClashException, DmcValueException{
return(ValueSetDefs.getDefinition(name));
}
public Iterator getValueSetDefinitionsByName(String name) throws DmcValueException{
return(ValueSetDefs.getDefinitionsByName(name));
}
public int getValueSetDefinitionCountByName(String name) throws DmcValueException{
return(ValueSetDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dms.DSDefinitionModule.getInterfaceMethodsImplementations(DSDefinitionModule.java:343)
public void addYangChoice(YangChoice def){
YangChoiceDefs.add(def);
addPlasticBaseDefinition(def);
}
public void deleteYangChoice(YangChoice def){
try{
YangChoiceDefs.delete(def);
} catch (ResultException e) {
throw(new IllegalStateException(e));
}
deletePlasticBaseDefinition(def);
}
public int getYangChoiceCount(){
return(YangChoiceDefs.size());
}
public YangChoice getYangChoice(DotName name){
return(YangChoiceDefs.getDefinition(name));
}
public Iterator getAllYangChoice(){
return(YangChoiceDefs.values().iterator());
}
public YangChoice getYangChoiceDefinition(String name) throws DmcNameClashException, DmcValueException{
return(YangChoiceDefs.getDefinition(name));
}
public Iterator getYangChoiceDefinitionsByName(String name) throws DmcValueException{
return(YangChoiceDefs.getDefinitionsByName(name));
}
public int getYangChoiceDefinitionCountByName(String name) throws DmcValueException{
return(YangChoiceDefs.getDefinitionCountByName(name));
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.dumpAddMethod(DSDArtifactFormatter.java:378)
public void addDefinition(DSDefinition definition){
if (definition instanceof PlasticPattern){
addPlasticPattern((PlasticPattern)definition);
}
else if (definition instanceof ValueSet){
addValueSet((ValueSet)definition);
}
else if (definition instanceof FolderStructure){
addFolderStructure((FolderStructure)definition);
}
else if (definition instanceof InputSchema){
addInputSchema((InputSchema)definition);
}
else if (definition instanceof ParameterSet){
addParameterSet((ParameterSet)definition);
}
else if (definition instanceof PatternTest){
addPatternTest((PatternTest)definition);
}
else if (definition instanceof PlasticMapping){
addPlasticMapping((PlasticMapping)definition);
}
else if (definition instanceof PlasticTest){
addPlasticTest((PlasticTest)definition);
}
else if (definition instanceof YangChoice){
addYangChoice((YangChoice)definition);
}
else if (definition instanceof MdlModule){
addMdlModule((MdlModule)definition);
}
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.dumpAddMethodAndUpdateModuleMethod(DSDArtifactFormatter.java:421)
public void addDefinition(DSDefinition definition, MdlModule module){
if (definition instanceof PlasticPattern){
addPlasticPattern((PlasticPattern)definition);
module.addPlasticPattern((PlasticPattern)definition);
}
else if (definition instanceof ValueSet){
addValueSet((ValueSet)definition);
module.addValueSet((ValueSet)definition);
}
else if (definition instanceof FolderStructure){
addFolderStructure((FolderStructure)definition);
module.addFolderStructure((FolderStructure)definition);
}
else if (definition instanceof InputSchema){
addInputSchema((InputSchema)definition);
module.addInputSchema((InputSchema)definition);
}
else if (definition instanceof ParameterSet){
addParameterSet((ParameterSet)definition);
module.addParameterSet((ParameterSet)definition);
}
else if (definition instanceof PatternTest){
addPatternTest((PatternTest)definition);
module.addPatternTest((PatternTest)definition);
}
else if (definition instanceof PlasticMapping){
addPlasticMapping((PlasticMapping)definition);
module.addPlasticMapping((PlasticMapping)definition);
}
else if (definition instanceof PlasticTest){
addPlasticTest((PlasticTest)definition);
module.addPlasticTest((PlasticTest)definition);
}
else if (definition instanceof YangChoice){
addYangChoice((YangChoice)definition);
module.addYangChoice((YangChoice)definition);
}
else if (definition instanceof MdlModule){
addMdlModule((MdlModule)definition);
}
}
// Generated from: org.dmd.dmg.generators.DSDArtifactFormatter.dumpSummaryMethod(DSDArtifactFormatter.java:460)
public String summary(){
StringBuilder sb = new StringBuilder();
sb.append(MdlDefinitionDefs.summary());
sb.append(PlasticBaseDefinitionDefs.summary());
sb.append(PlasticMappingDefs.summary());
sb.append(FolderStructureDefs.summary());
sb.append(InputSchemaDefs.summary());
sb.append(PlasticTestDefs.summary());
sb.append(YangChoiceDefs.summary());
sb.append(PolymerValidatorDefs.summary());
sb.append(ValueSetDefs.summary());
sb.append(PlasticPatternDefs.summary());
sb.append(PatternTestDefs.summary());
sb.append(ParameterSetDefs.summary());
sb.append(MdlModuleDefs.summary());
return(sb.toString());
}
}