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

org.dmd.dmp.shared.generated.dmo.CreateResponseDMO 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
//	---------------------------------------------------------------------------
//	dark-matter-data
//	Copyright (c) 2010-2021 dark-matter-data committers
//	---------------------------------------------------------------------------
//	This program is free software; you can redistribute it and/or modify it
//	under the terms of the GNU Lesser General Public License as published by the
//	Free Software Foundation; either version 3 of the License, or (at your
//	option) any later version.
//	This program is distributed in the hope that it will be useful, but WITHOUT
//	ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
//	FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
//	more details.
//	You should have received a copy of the GNU Lesser General Public License along
//	with this program; if not, see .
//	---------------------------------------------------------------------------
package org.dmd.dmp.shared.generated.dmo;

// Generated from: org.dmd.dms.util.GenUtility.formatImports(GenUtility.java:408)
import java.io.Serializable;                                   // Always required - (GenUtility.java:227)
import java.util.*;                                            // Always required if we have any MV attributes - (GenUtility.java:224)
import org.dmd.dmc.DmcAttribute;                               // Any attributes - (GenUtility.java:248)
import org.dmd.dmc.DmcObject;                                  // Primitive type - (GenUtility.java:282)
import org.dmd.dmc.DmcSliceInfo;                               // Required for object slicing - (GenUtility.java:232)
import org.dmd.dmc.DmcValueException;                          // Any attributes - (GenUtility.java:249)
import org.dmd.dmp.shared.generated.dmo.ResponseDMO;           // Base class - (GenUtility.java:367)
import org.dmd.dms.generated.dmo.MetaDMSAG;                    // Required for MODREC constructor - (GenUtility.java:231)
import org.dmd.dms.generated.types.DmcTypeDmcObjectMV;         // Required type - (GenUtility.java:339)
import org.dmd.dms.generated.types.DmcTypeModifierMV;          // Required for MODREC constructor - (GenUtility.java:230)

// Generated from: org.dmd.dms.util.DmoFormatter.getClassHeader(DmoFormatter.java:678)
/**
 * The CreateResponse returns the results of a particular CreateRequest. The
 * objectList\n contents will be implementation specific e.g. if there were
 * problems with object creation there\n may be error indications.
 * 

* Generated from the dmp schema at version 0.1 *

* This code was auto-generated by the dmogenerator utility and shouldn't be alterred manually! * Generated from: org.dmd.dms.util.DmoFormatter.dumpDMO(DmoFormatter.java:134) */ @SuppressWarnings("serial") public class CreateResponseDMO extends ResponseDMO implements Serializable { public final static String constructionClassName = "CreateResponse"; static { } public CreateResponseDMO() { super("CreateResponse"); } protected CreateResponseDMO(String oc) { super(oc); } @Override public CreateResponseDMO getNew(){ CreateResponseDMO rc = new CreateResponseDMO(); return(rc); } @Override public CreateResponseDMO getSlice(DmcSliceInfo info){ CreateResponseDMO rc = new CreateResponseDMO(); populateSlice(rc,info); return(rc); } public CreateResponseDMO(DmcTypeModifierMV mods) { super("CreateResponse"); modrec(true); setModifier(mods); } public CreateResponseDMO getModificationRecorder(){ CreateResponseDMO rc = new CreateResponseDMO(); rc.setModifier(new DmcTypeModifierMV(MetaDMSAG.__modify)); rc.modrec(true); return(rc); } /** * @return An Iterator of DmcObject objects. */ @SuppressWarnings("unchecked") // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1289) public Iterator getObjectList(){ DmcTypeDmcObjectMV attr = (DmcTypeDmcObjectMV) get(DmpDMSAG.__objectList); if (attr == null) return( ((List) Collections.EMPTY_LIST).iterator()); return(attr.getMV()); } /** * @param i the index * @return The nth DmcObject value. */ // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1302) public DmcObject getNthObjectList(int i){ DmcTypeDmcObjectMV attr = (DmcTypeDmcObjectMV) get(DmpDMSAG.__objectList); if (attr == null) return(null); return(attr.getMVnth(i)); } /** * Adds another objectList to the specified value. * @param value DmcObject * @return the attribute instance */ // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1317) public DmcAttribute addObjectList(DmcObject value) { DmcAttribute attr = get(DmpDMSAG.__objectList); if (attr == null) attr = new DmcTypeDmcObjectMV(DmpDMSAG.__objectList); try{ setLastValue(attr.add(value)); add(DmpDMSAG.__objectList,attr); } catch(DmcValueException ex){ throw(new IllegalStateException("The type specific add() method shouldn't throw exceptions!",ex)); } return(attr); } /** * @param value DmcObject * @return true if we contain a valued keyed by the specified DmcObject. */ // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1392) public boolean objectListContains(DmcObject value) { DmcAttribute attr = get(DmpDMSAG.__objectList); if (attr == null) return(false); return(attr.contains(value)); } /** * Adds another objectList value. * @param value A value compatible with DmcObject * @return the attribute instance * @throws DmcValueException if value is not correct */ // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1426) public DmcAttribute addObjectList(Object value) throws DmcValueException { DmcAttribute attr = get(DmpDMSAG.__objectList); if (attr == null) attr = new DmcTypeDmcObjectMV(DmpDMSAG.__objectList); setLastValue(attr.add(value)); add(DmpDMSAG.__objectList,attr); return(attr); } /** * @return the number of values in objectList */ // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1443) public int getObjectListSize(){ DmcAttribute attr = get(DmpDMSAG.__objectList); if (attr == null){ if (DmpDMSAG.__objectList.indexSize == 0) return(0); else return(DmpDMSAG.__objectList.indexSize); } return(attr.getMVSize()); } /** * Deletes a objectList value. * @param value The DmcObject to be deleted from set of attribute values. * @return the deleted attribute instance * @throws DmcValueException if the value is incorrect */ // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1505) public DmcAttribute delObjectList(Object value) throws DmcValueException { DmcAttribute attr = get(DmpDMSAG.__objectList); if ( (attr == null) && (getModifier()!= null)) delFromEmptyAttribute(new DmcTypeDmcObjectMV(DmpDMSAG.__objectList), value); else attr = del(DmpDMSAG.__objectList, value); return(attr); } /** * Deletes a objectList from the specified value. * @param value DmcObject * @return the deleted attribute instance */ // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1522) public DmcAttribute delObjectList(DmcObject value) { DmcAttribute attr = get(DmpDMSAG.__objectList); if ( (attr == null) && (getModifier()!= null)) delFromEmptyAttribute(new DmcTypeDmcObjectMV(DmpDMSAG.__objectList), value); else attr = del(DmpDMSAG.__objectList, value); return(attr); } /** * Removes the objectList attribute value. */ // org.dmd.dms.util.GenUtility.formatMV(GenUtility.java:1541) public void remObjectList(){ rem(DmpDMSAG.__objectList); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy