/** * <copyright> * </copyright> * * $Id$ */ package eu.geclipse.jsdl.model.validation; import eu.geclipse.jsdl.model.ApplicationType; import eu.geclipse.jsdl.model.CPUArchitectureType; import eu.geclipse.jsdl.model.CandidateHostsType; import eu.geclipse.jsdl.model.CreationFlagEnumeration; import eu.geclipse.jsdl.model.DataStagingType; import eu.geclipse.jsdl.model.FileSystemType; import eu.geclipse.jsdl.model.FileSystemTypeEnumeration; import eu.geclipse.jsdl.model.JobDefinitionType; import eu.geclipse.jsdl.model.JobDescriptionType; import eu.geclipse.jsdl.model.JobIdentificationType; import eu.geclipse.jsdl.model.OperatingSystemType; import eu.geclipse.jsdl.model.OperatingSystemTypeEnumeration; import eu.geclipse.jsdl.model.OperatingSystemTypeType; import eu.geclipse.jsdl.model.ProcessorArchitectureEnumeration; import eu.geclipse.jsdl.model.RangeValueType; import eu.geclipse.jsdl.model.ResourcesType; import eu.geclipse.jsdl.model.SourceTargetType; import org.eclipse.emf.common.util.EMap; import org.eclipse.emf.ecore.util.FeatureMap; /** * A sample validator interface for {@link eu.geclipse.jsdl.model.DocumentRoot}. * This doesn't really do anything, and it's not a real EMF artifact. * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended. * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. * @deprecated This interface is deprecated. Substitute with the respective class in package eu.geclipse.jsdl.model.base.validation */ public interface DocumentRootValidator { boolean validate(); boolean validateMixed(FeatureMap value); boolean validateXMLNSPrefixMap(EMap value); boolean validateXSISchemaLocation(EMap value); boolean validateApplication(ApplicationType value); boolean validateApplicationName(String value); boolean validateApplicationVersion(String value); boolean validateCandidateHosts(CandidateHostsType value); boolean validateCPUArchitecture(CPUArchitectureType value); boolean validateCPUArchitectureName(ProcessorArchitectureEnumeration value); boolean validateCreationFlag(CreationFlagEnumeration value); boolean validateDataStaging(DataStagingType value); boolean validateDeleteOnTermination(boolean value); boolean validateDescription(String value); boolean validateDiskSpace(RangeValueType value); boolean validateExclusiveExecution(boolean value); boolean validateFileName(String value); boolean validateFileSystem(FileSystemType value); boolean validateFilesystemName(String value); boolean validateFileSystemType(FileSystemTypeEnumeration value); boolean validateHostName(String value); boolean validateIndividualCPUCount(RangeValueType value); boolean validateIndividualCPUSpeed(RangeValueType value); boolean validateIndividualCPUTime(RangeValueType value); boolean validateIndividualDiskSpace(RangeValueType value); boolean validateIndividualNetworkBandwidth(RangeValueType value); boolean validateIndividualPhysicalMemory(RangeValueType value); boolean validateIndividualVirtualMemory(RangeValueType value); boolean validateJobAnnotation(String value); boolean validateJobDefinition(JobDefinitionType value); boolean validateJobDescription(JobDescriptionType value); boolean validateJobIdentification(JobIdentificationType value); boolean validateJobName(String value); boolean validateJobProject(String value); boolean validateMountPoint(String value); boolean validateOperatingSystem(OperatingSystemType value); boolean validateOperatingSystemName(OperatingSystemTypeEnumeration value); boolean validateOperatingSystemType(OperatingSystemTypeType value); boolean validateOperatingSystemVersion(String value); boolean validateResources(ResourcesType value); boolean validateSource(SourceTargetType value); boolean validateTarget(SourceTargetType value); boolean validateTotalCPUCount(RangeValueType value); boolean validateTotalCPUTime(RangeValueType value); boolean validateTotalDiskSpace(RangeValueType value); boolean validateTotalPhysicalMemory(RangeValueType value); boolean validateTotalResourceCount(RangeValueType value); boolean validateTotalVirtualMemory(RangeValueType value); boolean validateURI(String value); }