public ApplicationDefinitionImpl(ApplicationDefinition src) { super(src); this.uuid = new ApplicationDefinitionUUID(src.getUUID()); this.applicationId = src.getApplicationId(); this.description = src.getDescription(); if (src.getExternalReference() != null) { this.externalReference = new ExternalReferenceDefinitionImpl(src.getExternalReference()); } List<FormalParameterDefinition> formalParameters = src.getFormalParameters(); if (formalParameters != null) { this.formalParameters = new ArrayList<FormalParameterDefinition>(); for (FormalParameterDefinition d : formalParameters) { this.formalParameters.add(new FormalParameterDefinitionImpl(d)); } } }
public ApplicationDefinitionImpl(ApplicationDefinition src) { super(src); this.uuid = new ApplicationDefinitionUUID(src.getUUID()); this.applicationId = src.getApplicationId(); this.description = src.getDescription(); if (src.getExternalReference() != null) { this.externalReference = new ExternalReferenceDefinitionImpl(src.getExternalReference()); } List<FormalParameterDefinition> formalParameters = src.getFormalParameters(); if (formalParameters != null) { this.formalParameters = new ArrayList<FormalParameterDefinition>(); for (FormalParameterDefinition d : formalParameters) { this.formalParameters.add(new FormalParameterDefinitionImpl(d)); } } }
public Object parse(Element applicationElement, Parse parse, Parser parser) { if (LOG.isLoggable(Level.FINE)) { LOG.fine("parsing element = " + applicationElement); } String id = getId(applicationElement); String name = getName(applicationElement); ApplicationDefinitionUUID recordUUID = new ApplicationDefinitionUUID( getObject(PackageDefinitionUUID.class, parse), getObject(ProcessDefinitionUUID.class, parse), name); parse.pushObject(recordUUID); String description = getChildTextContent(applicationElement, "Description"); List<FormalParameterDefinition> formalParameters = getFormalParameters(applicationElement, parse, parser); if (formalParameters != null && !formalParameters.isEmpty()) { parse.addProblem("Formal Parameters not yet supported on Application element."); } ExternalReferenceDefinition externalReference = getExternalereference(applicationElement); if (externalReference != null) { parse.addProblem("Externalreference element not yet supported on Application element."); } ApplicationDefinition applicationDefinition = new ApplicationDefinitionImpl(recordUUID, id, getObject(PackageDefinitionUUID.class, parse), getObject(ProcessDefinitionUUID.class, parse), description, externalReference, formalParameters, name); parse.popObject(); return applicationDefinition; }